Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Bouton de Navigation: Précedent et Suivant [ Windows / Formulaire et Controls ] (YPMN)

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é 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 La touche Enter équivalent a un click sur un bouton [ par BrokenArrow29 ] Bonjour,Sur ma page d'acceuil j'ai une petite section pour enter notre username et password avec un bouton loggin.J'aimerais que lorsqu'on entre le pa ADODB [ par NulleAbsolue ] pourquoi VB ne me propose pas ADODB???? VB.Net Intégrer un fichier .CHM (HTML Help WorkShop) à mon projet [ par MagDix ] Bonjour à tous... Je me suis fait un fichier d'aide .CHM avec HTML Help WorkShop J'aimerais savoir comment faire pour l'intégrer à mon application Insérer une photo grâce à un bouton de commande [ par Ovomaltine94 ] Bonjour à tous, Autant vous le dire tout de suite, je n'y connais absolument rien en Visual Basic, mais bon j'essaie de me débrouiller...<img recherche par caractère ou par partie du mot [ par amsdiop ] La recherche par caractère ou par partie du mot ne marche pas avec cette formule alors que cela marchait sur vb6. Comment faire sur Vb2005 bouton d'outils dans inetrnet explorer [ par sebpaviot ] Bonjour, je recherche une documentation ou un exemple montrant comment ajouter un bouton dans internet explorer et lui ajouter une fonction.Je voudrai


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 1,638 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.