begin process at 2012 02 17 01:50:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Windows

 > 

Formulaire et Controls

 > 

Bouton de Navigation: Précedent et Suivant


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

Bouton de Navigation: Précedent et Suivant

dimanche 25 juin 2006 à 03:57:50 | Bouton de Navigation: Précedent et Suivant

YPMN

Dim VBDSelect as Adodb.Connection 'dans la partie déclaration
Dim VTabSelect as Adodb.Recordset 'dans la partie declaration

Salut!

A l'evennement Click d'un bouton nommé PRECEDENT, je place le code ci-après afin de pouvoir naviguer vers les enregistrements précedent de ma base des données... mais c'est la pagaille! Je suis sûr ety certain que je suis entrain de manquer quelque chose...

Aider-moi s'il vous plait à le dénicher:

Dim VBDSelect as Adodb.Connection 'dans la partie declaration
Dim VTabSelect as Adodb.Recordset 'dans la partie declaration

Private Sub Suivant_Click() 'à l'évennement clic d'un bouton de commande

Dim VRequete as String

Set VBDSelect=New Adodb.Connection
Set VTabSelect=New Adodb.Recordset

VBDSelect.Provider="Microsoft.Jet.Oledb.4.0"
VBDSelect.ConnectionString=App.Path & "\MaDB.Mdb"
VBDSelect.Open

VRequete="Select*From MaTable Order by ChampIndex"
VTabSelect.Open vRequete, VBDSelect, AdOpenDynamic, AdOptimistic

VTabSelect.MovePrevious
Text1.Text=VTabSelect!ChampIndex
Text2.Text=VTabSelect!ChampNom

et j'en passe...

Résultat: Je ne parviens paqs à remonter normallement mes enregistrement; pourquoi donc, svp ?

lundi 18 septembre 2006 à 23:28:33 | Re : Bouton de Navigation: Précedent et Suivant

rvblog

Membre Club
Salut YPMN,

je sais, j'arrive tard, c'est normal.

D'abord, le principe :
Ton formulaire ouvre une connexion et un recordset en démarrant, et les ferme lorsqu'il disparait. Pendant qu'il est ouvert, des boutons de commandes te permettent de naviguer à travers les réponses. Simple, non?

Ensuite le problème :
Tu déclares des variables dans la partie Déclarations de ton formulaire, et elles ont donc une durée de vie égale à celle du formulaire. C'est très noble, et c'est ce qu'il faut.
Par contre, tu n'ouvre la connexion et le recordset que lorsqu'on clique le bouton e navigation! Là, ça ne colle pas avec ce qu'on a dit :lorsque le formulaire s'ouvre, il les ouvre, lorsqu'il se ferme, il les ferme.

Enfin la solution :
Private Sub Form_Load()
Dim VRequete As String

   Set VBDSelect=New Adodb.Connection
   Set VTabSelect=New Adodb.Recordset

   VBDSelect.Provider="Microsoft.Jet.Oledb.4.0"
   VBDSelect.ConnectionString=App.Path & "\MaDB.Mdb"
   VBDSelect.Open

   VRequete="Select*From MaTable Order by ChampIndex"
   VTabSelect.Open vRequete, VBDSelect, AdOpenDynamic, AdOptimistic
End Sub

Private Sub
Form_Unload()
   VTabSelect.Close
   Set VTabSelect = Nothing
   VBDSelect.Close
   Set VBDSelect = Nothing
End Sub

et le bouton Suivant (par exemple):

Private Sub Suivant_Click() 
   VTabSelect.MoveNext
   Text1.Text=VTabSelect!ChampIndex
   Text2.Text=VTabSelect!ChampNom
End Sub

Voilà, tu n'étais pas si loin!
à+

PS : n'oublies pas, "n'est ignorant que celui qui le sait, n'est savant que celui qui l'ignore!"

rvblogn
Je veux ton bien....mieux vaut tard que trop tard



Cette discussion est classée dans : bouton, adodb, partie, vbdselect, vtabselect


Répondre à ce message

Sujets en rapport avec ce message

Ouverture Base des données sécurisée [ par YPMN ] Salutation à tous! Ma préoccupation se présente comme suite: En VB6, j'utilise une BD créée en Ms Access et proteger par Mot de passe (Methode: Menu un problème avec mon bouton ajouter [ par JETCONAN ] sous mon bouton j"ai ecris :Dim ct As ADODB.ConnectionDim rc As ADODB.RecordsetSet ct = New ADODB.Connectionct.Provider = "microsoft.jet.4.0"ct.Connec Crée un lien vers un site a partie d'un bouton [ par BurnCola ] bonjours, je souhaiterais crée un lien hypertexte via un bouton ( windows form ) Private Sub Button_Create_hacked_account_Click(ByVal sender As Sys Appliquez "une partie du code" à une certaine heure [ par Jeromedu79 ] Bonjour, Voila, je rencontre un problème .. J'aimerais faire un programme qui exécute une partie du code source à une certaine heure. Par exemple, Bouton télécharger [ par ensat10 ] Salut tout le monde. j'ai besoin de l'aide s'il vous plait. Bon voila je voudrais avoir un bouton nommé Télécharger qui me permet de copier un fichier associer une commande a un boutton [ par mecanox0911 ] bonjour, j'ai un bouton sur ma form1 qui crée un autre bouton et je voudrai avec un textbox indiquer le lien internet du bouton qui vient d'ètre cree. Comment forcer un bouton Option à l'ouverture d'un formulaire [ par garat ] Bonjour à tous, A l'ouverture de mon formulaire sous ACCESS 2003, j'ai un groupe de 3 "Optionbouton" qui sont grisés par défaut. J'aimerai forcer le p


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 : 0,983 sec (4)

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