Vb et recherche tech ADO

Fermé
dhif - 6 oct. 2004 à 17:33
 dhif - 7 oct. 2004 à 17:34
salut
et merci d'avance
je suis en train de développer une app dynamique avec VB

j'ai écris le code de syntaxe suivant pour faire un recherche suivant les mots tapés dans des zones de textes:

valeur = "select * from t1 where ch1 like " + " ' " + txt1.Text + " ' "
Ado1.RecordSource = valeur
Ado1.Refresh

ce code vas bien avec les champs de type text mais non plus avec ceus de type date

le message d'erreur est le suivant :"syntax error (messing opérator in auery expression 'ch1 like 20/09/03'

20/09/03 la date que j'ai tapé dans la zone de texte.
donc svp quel est le syntaxe exacte.

j'ai essayer aussi avec le syntaxe suivant:

valeur = "select * from t1 where chdate between " + " ' " + txt1.Text + " ' and " + " ' " +txt1.Text + " ' "
Ado1.RecordSource = valeur
Ado1.Refresh

svp aider moi
et merci d'avance.
A voir également:

1 réponse

salut
et merci d'avance
je suis en train de développer une app dynamique avec VB

j'ai écris le code de syntaxe suivant pour faire un recherche suivant les mots tapés dans des zones de textes:

valeur = "select * from t1 where ch1 like " + " ' " + txt1.Text + " ' "
Ado1.RecordSource = valeur
Ado1.Refresh

ce code vas bien avec les champs de type text mais non plus avec ceus de type date

le message d'erreur est le suivant :"syntax error (messing opérator in auery expression 'ch1 like 20/09/03'

20/09/03 la date que j'ai tapé dans la zone de texte.
donc svp quel est le syntaxe exacte.

j'ai essayer aussi avec le syntaxe suivant:

valeur = "select * from t1 where chdate between " + " ' " + txt1.Text + " ' and " + " ' " +txt1.Text + " ' "
Ado1.RecordSource = valeur
Ado1.Refresh

svp aider moi
et merci d'avance.
0