cs_kevin16
Messages postés13Date d'inscriptionsamedi 16 septembre 2006StatutMembreDernière intervention21 octobre 2007
-
15 oct. 2006 à 19:23
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 2007
-
15 oct. 2006 à 21:28
Bonjours a tous !
voila je debute en vb et j'ai créer mon premier programme
permettant de se déplacer dans une base de données , j'ai 2 problèmes
tout d'abord lorsque je clique sur le bouton précedent qui permet de
lire l'enregistrement précédent de ma bdd il me dit que l'opération
demandé n'est pas autorisé dans ce contexte et mon second problème est
lorsque j'arrive a la fin de ma base de données en cliquant sur le
bouton suivant il ne revient pas au premier enregistrement, pour
cela j'ai éssayer d'y insérer une condition en utilisant le EOF mais
sans succées donc je l'ai enlever.
Pouvez vous m'aider a résoudre ces problèmes qui vont surement vous paraître basic.
Dolphin Boy
Messages postés630Date d'inscriptionvendredi 5 mai 2006StatutMembreDernière intervention17 février 2007 15 oct. 2006 à 19:37
Salut,
Private Sub cmdSuivant_Click()
rs.MoveNext ' rs prend la valeur de l'enregistrement suivant
If rs.EOF Then rs.MoveFirst 'retour au début
txtNom.Text = rs.Fields("nom")
txtPrenom.Text = rs.Fields("prenom")
End Sub
Private Sub cmdPrecedent_Click()
rs.MovePrevious ' rs prend la valeur de l'enregistrement precedent
If rs.BOF Then rs.MoveFirst 'si tu veux rester sur le début
If rs.BOF Then rs.MoveLast 'si tu veux recommencer à partir de la fin
txtNom.Text = rs.Fields("nom")
txtPrenom.Text = rs.Fields("prenom")
chaibat05
Messages postés1883Date d'inscriptionsamedi 1 avril 2006StatutMembreDernière intervention20 novembre 20072 15 oct. 2006 à 21:28
Bonsoir,
Il faudrait peut être ajouter ,
lors de l' ouverture de la base ,
rs.Open "SELECT nom, prenom FROM exercice", _
cnx, adOpenDynamic, adLockOptimistic
Sans ça, je pense que ton recordset ne peut se déplacer
que vers l' enregistrement suivant
d' ou l' erreur :
< l'opération demandé n'est pas autorisé dans ce contexte...>