begin process at 2012 02 15 01:10:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

J'AI BESOIN D'AIDE !!!! :)

 > 

BUG de parcours d'enregistrements avec MoveNext !


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

BUG de parcours d'enregistrements avec MoveNext !

jeudi 9 juin 2005 à 11:50:49 | BUG de parcours d'enregistrements avec MoveNext !

ktypao

Salut!

J'ai déja posté un message à propos de MoveNext, et cette fois-ci c'est encore lui qui me pose problème mais pour une autre raison. Mon recordSet ne parcours pas tout les enregistrements de ma table car au 2 ième enregistrement, ça plante.

J'ai l'erreur: "Un état E_FAIL a été renvoyé par le fournisseur de données ou par un autre service"
L'erreur vient de MoveNext.

Et j'ai testé que lors du premier passage dans ma boucle While, moveNext a fonctionné, il ne plante qu'au deuxième passage. (J'ai une dizaine d'enregistrements pour cette table)
Je ne comprend vraiment pas pourquoi, merci de m'éclairer.
Et comme je suis débutante, mon code doit être un peu bordelique, si vous avez des conseils je suis preneuse...

Merci d'avance

Voici le code:

Dim conn As ADODB.Connection
Dim rs1 As ADODB.Recordset
Set conn = New ADODB.Connection
conn.CursorLocation = adUseClient
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
                        & "SERVER=localhost;" _
                        & "DATABASE=Stock;" _
                        & "UID=root;" _
                        & "PWD=;" _
                        & "OPTION=" & 1 + 2 + 8 + 32 + 2048 + 16384

Set rs1 = New ADODB.Recordset

    Dim str As String
    str = "SELECT * FROM Mat "

    rs1.Open str, conn, adOpenStatic, adLockPessimistic

    rs1.MoveFirst
           
            While (rs1.EOF = False)
                If (rs1("Designation") = MatSel) Then
                        Label_Ref.Caption = rs1("Reference")
                End If
                rs1.MoveNext        ' <------le MoveNext qui plante au 2ième tour
            Wend

conn.Close

jeudi 9 juin 2005 à 11:58:20 | Re : BUG de parcours d'enregistrements avec MoveNext !

elpaulo

essaye en mettant :

  do until rs1.eof             'Sans le = false
     'ici ton code
  loop

Le reste a l'air bon
jeudi 9 juin 2005 à 12:33:24 | Re : BUG de parcours d'enregistrements avec MoveNext !

ITALIA

Membre Club
Dim str As String
str = "SELECT * FROM Mat "

rs1.Open str, conn, adOpenStatic, adLockPessimistic
rs1.MoveFirst
Do Until rs1.eof
   If (rs1("Designation") = MatSel) Then
      Label_Ref.Caption = rs1("Reference")
   End If
    rs1.MoveNext
Loop
conn.Close

It@li@


Cette discussion est classée dans : enregistrements, adodb, conn, rs1, movenext


Répondre à ce message

Sujets en rapport avec ce message

MySQL & MyODBC [ par ricoux ] Bonjour,Via MyODBC, j'ai créé une table de type:Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Dim fld As ADODB.Field Dim sql As String<b Connexion a une base de donnee access ?!? [ par dave ] J'essaye de lire le contenu d'une base de donnee et ca ne marche pas pourquoi ?J'ai bien coche --> Microsoft ActiveX Data Objects 2.1 LibraryPrivate S sql et vb [ par jean132 ] Private Sub login_Click()Dim conn As ADODB.ConnectionDim requete As ADODB.RecordsetSet conn = New ADODB.Connection conn.ConnectionString = "DRIVER={M Programme securite par login/pass verifier dans une base sql [ par jean132 ] Ben alors tt est dit dans le softDonc c'est surtout une protection pour un soft qui est destiné à être utilisé par pas mal de personne. Voila :)Option prob avec fichier d'info du groupe de travail [ par euchbit ] Bonjour!Quand j'execute le code suivant :Dim rs As ADODB.RecordsetDim Conn As ADODB.ConnectionSet Conn = New ADODB.ConnectionConn.Open "provider=micro prob avec fichier d'info du groupe de travail [ par euchbit ] Bonjour!Quand j'execute le code suivant :Dim rs As ADODB.RecordsetDim Conn As ADODB.ConnectionSet Conn = New ADODB.ConnectionConn.Open "provider=micro Message d'erreur "Le fournisseur ou l'objet ne prend pas en charge cette méthode" [ par emerde ] Bonjour,Je veux tout simplement ajouter un nouvel enrégistrement à ma table DEPARTEMENT qui comporte les champs NoDept et NomDept avec l'objet Record Erreur lors de la compilation [ par xav0021 ] Aprés avoir recherché une solution sur les divers forums, je n'ai rien trouvé concernant mon problème. Le voici:l'entreprise dans laquelle je fais mon connection connection oh connection [ par evilrico ] bijourvoici mon problème:message d'erreur :type defini par l'utilisateur non défini et ce message je l'obtiens en cliquant sur un bouton dont le code Probléme de connection à MySQL en Visual Basic [ par azeuw ] Salut à vous tous, je debute en Visual Basic et je voudrai votre aide car j'aimerai crée un programme qui ce connecte à mysql, j'ai donc cherché un so


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,028 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales