cs_mb95
Messages postés40Date d'inscriptionlundi 1 décembre 2003StatutMembreDernière intervention30 septembre 2012
-
8 févr. 2008 à 07:34
cs_mb95
Messages postés40Date d'inscriptionlundi 1 décembre 2003StatutMembreDernière intervention30 septembre 2012
-
8 févr. 2008 à 18:46
bonjour
voici le probleme ( requete sur Vb6 , DAO3.6, base ACCES 2000)
si je passe
dim StCible as string SQLname "SELECT * FROM Hemato WHERE Nom 'machin'"
Set RsRecherche = DbDossiers.OpenRecordset(SQLname)
j'ai bien un recordset
StCible = "machin" (en fait c'est le contenu d'un textbox ) SQLname "SELECT * FROM Hemato WHERE Nom " & StCible & ""
Set RsRecherche = DbDossiers.OpenRecordset(SQLname)
la requete ne passe pas, je plante
les posts sur le sujet decrivent bien "& &" pour passer une variable et
StCible = "Nom"
SQLname "SELECT * FROM Hemato WHERE " & StCible & " 'machin'"
Set RsRecherche = DbDossiers.OpenRecordset(SQLname)
passe tres bien.
si vous avez une explication et une solution, merci
rbidocho
Messages postés41Date d'inscriptionjeudi 7 juin 2007StatutMembreDernière intervention15 septembre 2008 8 févr. 2008 à 07:50
Bonjour,
si Nom est défini en tant que champ Texte, il faut des simples cote (') après le = .
StCible = "machin" (en fait c'est le contenu d'un textbox ) SQLname "SELECT * FROM Hemato WHERE Nom ' " & StCible & "'"
Set RsRecherche = DbDossiers.OpenRecordset(SQLname)