begin process at 2012 02 14 00:38:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Base de données

 > 

ADO & DAO

 > 

boutons de déplacement


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

boutons de déplacement

lundi 28 juillet 2008 à 15:03:48 | boutons de déplacement

ngalino



bonjour,
j'ai un problème avec les boutons de déplacement dans un enregistrement. (exemple de bouton: Suivant, Précédent).

voici les codes:

Private Sub Suivant_Click()
On Error Resume Next
Dim rst As New ADODB.Recordset
rst.Open "agence", connectionStringBDD, , , adCmdTable
If rst.BOF And rst.EOF Then
   Exit Sub
End If
rst.MoveNext
If rst.EOF Then
   rst.MoveLast
End If
txtSociete.Text = rst!Code_societe
txtCode.Text = rst!Code_agence
txtLibelle.Text = rst!Libelle_agence
txtVille.Text = rst!Ville_agence
txtAdresse.Text = rst!Adresse_agence
rst.Update
rst.Close
End Sub

Private Sub Precedent_Click()
On Error Resume Next
Dim rst As New ADODB.Recordset
rst.Open "agence", connectionStringBDD, , , adCmdTable
If rst.BOF And rst.EOF Then
   Exit Sub
End If
rst.MovePrevious
If rst.BOF Then
   rst.MoveFirst
End If
txtSociete.Text = rst!Code_societe
txtCode.Text = rst!Code_agence
txtLibelle.Text = rst!Libelle_agence
txtVille.Text = rst!Ville_agence
txtAdresse.Text = rst!Adresse_agence
rst.Update
rst.Close
End Sub

aidez moi à répérer les erreurs dans ces codes svp.

ou bien, faites moi d'autres propositions si possible.

merci.
lundi 28 juillet 2008 à 18:26:13 | Re : boutons de déplacement

PCPT

Administrateur CodeS-SourceS
salut,

tu dois faire précédent suivant sur un RS ouvert, tu ne le réouvres pas à chaque fois....

RS doit donc être dans les déclarations générales de ton formulaire


Prenez un instant pour répondre à ce sondage svp  
lundi 28 juillet 2008 à 19:00:18 | Re : boutons de déplacement

ngalino



merci,
mais tu veux dire je ne dois plus faire "rst.open" au sein de la procédure?

il faut s'y prendre comment?

pour les déclarations générales , ça j'ai compris.

lundi 28 juillet 2008 à 20:11:35 | Re : boutons de déplacement

PCPT

Administrateur CodeS-SourceS
... beh si tu sais qu'il faut déclarer en "gérérales", qu'il ne faut pas -ouvrir DANS tes précédent suivant, qu'il faut que le RS déclaré soit déjà ouvert au moment des click, c'est qu'il faut le mettre ailleurs et avant non?
pas beaucoup de choix...
au form_load par exemple, cette ouverture

Prenez un instant pour répondre à ce sondage svp  
lundi 28 juillet 2008 à 20:18:55 | Re : boutons de déplacement

PCPT

Administrateur CodeS-SourceS
Réponse acceptée !
d'après ton code (sans vérifier), dans l'idée çà doit donner çà :

Option Explicit
Dim rst As New ADODB.Recordset

Private Sub Form_Load()
    On Error Resume Next
    rst.Open "agence", connectionStringBDD, , , adCmdTable
    If rst.BOF And rst.EOF Then
       Suivant.Enabled = False
       Precedent.Enabled = False
    Else
        rst.MoveFirst
    End If
End Sub
Private Sub Form_Unload(Cancel As Integer)
    rst.Close
    Set rst = Nothing
End Sub


Private Sub Suivant_Click()
    rst.MoveNext
    If rst.EOF Then Suivant.Enabled = False
    txtSociete.Text = rst!Code_societe
    txtCode.Text = rst!Code_agence
    txtLibelle.Text = rst!Libelle_agence
    txtVille.Text = rst!Ville_agence
    txtAdresse.Text = rst!Adresse_agence
    rst.Update
    Precedent.Enabled = True
End Sub

Private Sub Precedent_Click()
    rst.MovePrevious
    If rst.BOF Then Precedent.Enabled = False
    txtSociete.Text = rst!Code_societe
    txtCode.Text = rst!Code_agence
    txtLibelle.Text = rst!Libelle_agence
    txtVille.Text = rst!Ville_agence
    txtAdresse.Text = rst!Adresse_agence
    rst.Update
    Suivant.Enabled = True
End Sub



Prenez un instant pour répondre à ce sondage svp  
mardi 29 juillet 2008 à 10:10:55 | Re : boutons de déplacement

ngalino



Boujour,

juste pour dire merci à PCPT pour sa dernière réaction. mais il faut signaler que le RS doit être ouvert dans Form_Activate() et non Form_Load().

à ++



Cette discussion est classée dans : boutons, text, code, rst, then


Répondre à ce message

Sujets en rapport avec ce message

Affichage des informations d'une société [ par ngalino ] Bonjour à tous,je développe avec vb; à cet effet, j'ai un formulaire qui doit afficher les informations nécessaires pour une société. j'aimerais qu'à Code associé à des nouveaux boutons? [ par phyyll ] Bonjour! voici mon code qui sert à créer des nouveaux boutons dans mon form1.toolstrip1 à partir de mon form2. [code=vb]Form1.ToolStrip1.Items.Add(N probleme code avec des boutons et text box creer dans le code [ par dentfree ] bonjour, J'arrive a créer des boutons par code et à changer leur couleurs une fois l'application lancer, mais lorsque je veux vérifier la couleur de Problème d'enregistrement dans la base de donnée access [ par lilsunrise ] salut tt le monde , bah voila mon blem g une app qui gère des info sur une base de donnée access , le blem c est que sur l app ya pas d'erreur tt marc Repérage des doublons [ par Dbratt ] Bonjour, je suis un débutant en VB6 et je me remets à vous car j'espère que vous m'aiderez à devenir meilleur. Je vous remercie d'avance J'ai un appel d'une fonction [ par Mathioustone ] Bonjour à tous, j'ai un appel de fonction qui est le suivant: [code=vb]If Secteur = 1 Then chiffre = calcul(cumac) ElseIf ajout d'un enregistrement dans la table Securitys [ par liondes ] Salut tout le monde SVP j'ai besoin de votre aide ce code est parfait dans toutes les interfaces sauf dans celle de l'ajout du ligne login password, i MsgBox(TextBox2.Text - TextBox2.Lines(0)) Comment faire? [ par KcHeY ] Bonjour, Je but sur ce calcul, quelqu'un pourrai t'il me dire comment faire? Merci d'avance. [code=vb]MsgBox(TextBox2.Text - TextBox2.Lines(0))[/co SQL VB [ par PFEDE2011 ] J'ai un probleme au niveau de code vb 6 pour mettre a jour mon base de données sql [code=vb] Rs.Open "select * from routeur,Equipement,CELLULE,marq


Nos sponsors


Sondage...

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,324 sec (4)

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