Vb/access

Résolu/Fermé
meryem - 12 juil. 2005 à 11:19
 rima - 23 nov. 2007 à 11:09
j'ai un problème.si je veuxque ce que j'ai choisie dans un combobox soit le nom sur lequel s'effectuera ma requête ,comment je doit faire?j'ai déjà essayer avec nom=' "&combo.text&' " mais ça ne marche pas il m'affiche une erreur.merci
A voir également:

3 réponses

le combobox doit étre remplie par les noms voila le code nécessaire:
je vais utiliser une connexion à la base de donnée
'dim con as new adodb.connection
'dim rs as adodb.recordset
sub form_load()
'con.privider="micrsoft.jet.oledb.4.0"
'con.connectionstring="le chemin de la base de donnée"
'con.open
'set rs=new adodb.recordset
'rs.open "table qui contient les noms",con,adopenkeyset,adlockoptimistic
je vais faire une boucle qui parcourit tous les recordsets de la table
'while not rs.eof
'combo1.addtem rs.fields("nom")
'rs.movenexte
'wend
'end sub
maintenant lorsque je séléctione un nom les autres champs de la table s'affichent
voila le code convenable:
'private sub combo1_click()
rs.movefirst
for i=0 to combo1.listindex-1
rs.movenext
next i
dim req as string
req="select * from table where table.nom=' " & combo1.text & " ' "
dim rs1 as new adodb.recordset
rs1.open req,con,adopenkeyset,adlockoptimistic
afficher les autres informations de la tanble concérné
end sub
0
Salut,
même si je n'utilise pas votre méthode pour acceder à la base,
sa ne fait rien
mais je crois qu'elle veut faire la recherche sur selection de l'input box et votre procédure va parcourire toute les éléments de l'input box.
je ne suis pas vraiment fort mais je crois qu'elle a besoin 'une requête paramétée.
chercher sur google.
je n'ai pas le temps maitenant peut être demain.
Bonne chance.
Merci
0
Salut meryem,
je n'ai pas réussi à trouver mais je vous envoie vers ce site (exemple qui peut vous aider).
http://officesystem.access.free.fr/ex_requetes_vba.htm
mais si vous voulez seulement faire une simple rechrche, vous pouriez établire un formulaire à partir de votre requête et puis faire votre rechrche à l'aide d'un macro.
Bonne chance.
Merci.
0
mon problème c'est que le additem ne marche pas
0