Vb et recherche tech ADO

dhif -  
 dhif -
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.

1 réponse

  1. dhif
     
    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