Vb et access

cs_titi18 Messages postés 18 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 24 septembre 2002 - 17 juil. 2002 à 15:23
cs_titi18 Messages postés 18 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 24 septembre 2002 - 18 juil. 2002 à 12:17
je travaille avec vb5 et access97 (des fois que ca soit important...). Comment utiliser des variables dans la clause where?
ex: je veux WHERE nomTab=Titre plutot que
WHERE nomTab='Bonjour'
Dans tous les cas si c'est une variable qui contient la valeur (numerique ou string) ca passe pas a la compil. C'est comme si je n'avais rien ecrit
HELP!
DG

2 réponses

MajorDOOM Messages postés 28 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 3 décembre 2005
17 juil. 2002 à 18:03
lors te ta compile il ne faut pas oublié les ' '
sa défini a SQL que c un string si tu en mets pas il croit que c un type "int"

faut ajouter la référence Microsoft Active Data Object


Public cnnADO As New ADODB.Connection

Public rsADO As New ADODB.Recordset

Public cmdADO As New ADODB.Command

Function Open_DataBase()
        Env_Texte "Note : DataBase [Connection In Progress...]"

        cnnADO.Provider = "Microsoft.jet.OLEDB.4.0"

        cnnADO.ConnectionString = "tonfichier.mdb"

        cnnADO.Open

        rsADO.CursorType = adOpenKeyset

        rsADO.LockType = adLockOptimistic

        Set cmdADO.ActiveConnection = cnnADO

        cmdADO.CommandText = "SELECT * From Ta_Table_ou_Requete WHERE nomTab='" & Titre & "';"
' ne pas oublier les '

rsADO.Open cmdADO, , , adCmdTable
End Function

0
cs_titi18 Messages postés 18 Date d'inscription mardi 16 juillet 2002 Statut Membre Dernière intervention 24 septembre 2002
18 juil. 2002 à 12:17
Merci beaucoup j'ai essayé et ca marche!!!
trop fort, je savais plus ou chercher
DG
0
Rejoignez-nous