Vb et access

Signaler
Messages postés
18
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
24 septembre 2002
-
Messages postés
18
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
24 septembre 2002
-
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

Messages postés
28
Date d'inscription
mardi 2 juillet 2002
Statut
Membre
Dernière intervention
3 décembre 2005

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
Messages postés
18
Date d'inscription
mardi 16 juillet 2002
Statut
Membre
Dernière intervention
24 septembre 2002

Merci beaucoup j'ai essayé et ca marche!!!
trop fort, je savais plus ou chercher
DG
0