Requette via une form

Messages postés
1
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
14 janvier 2003
-
Messages postés
71
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
20 septembre 2004
-
:clown) yannlyon

ou trouver des information sur la conception de requtte via une form
merci

1 réponse

Messages postés
71
Date d'inscription
lundi 23 décembre 2002
Statut
Membre
Dernière intervention
20 septembre 2004

Il faut que tu ajoute la référence microsoft DAO 3.6 à ton projet,

ensuite tu déclare la base (Db ici) et une requete (RS) dans un module.

Public db as database
Public rs as recordset

Ensuite tu ouvre ta base (au démarrage du projet par exemple) :

Set DB = OpenDatabase(App.Path & "\Base.mdb")

'app.path défini le répertoire où se situe ton projet. si la base
'n'est pas là spécifie le chemin complet

La syntaxe pour la requête SQL est la suivante :
Set RS DB.OpenRecordset("SELECT [nom des champs ou *] FROM Table WHERE num" & txtNum.Text, dbOpenDynaset)

Il faut faire attention à bien différencier instruction VB et instruction SQL ==> "SQL" & vb & "SQL" & vb...

tu peux faire tourner le résultat dans une boucle si ta requete ramène plusieurs enregistrements :

'ici je remplis deux combo par exemple :

Do While (Not RS.EOF)
COmbo1.additem rs!champs1 'premier champs ramené par le requête
Combo2.additem rs!champs2 'deuxième ...
RS.MoveNext
Loop

Après ça je pense que tu commence à voir ce qui est réalisable...

Dis moi si ça te vas ou si tu veux d'autres précisions ... A+