bonjour j'ai un problème avec une requête. J'ai un système de recherche par "description" et par "objet du message"
Voila la requête qui marche bien ( c'est une concaténation, ce qui suit est placé juste après le where.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
strSQL += "(eve_descr LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                + "OR eve_objet LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%') " _
                + "AND eve_destinataire=" + monUtilisateur.id
Elle marche très bien mais je veux rajouter la recherche par date également. Donc j'ai rajouté une ligne :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
strSQL += "(eve_descr LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                + "OR eve_objet LIKE '%" + tbChaineARechercher.Text.Replace("'", "''" ) + "%' " _
                + "OR CAST(FLOOR(CAST(eve_dateheure AS FLOAT)) AS DATETIME) ='" + tbChaineARechercher.Text.Replace("'", "''" ) + "') " _
                + "AND eve_destinataire=" + monUtilisateur.id
Et là ce ne marche pas comme il le faudrait. Ça marche très bien pour les dates (c'est à dire, si je rentre par exemple : 03-07-2008, ça me renvoit les enregistrement correspondant à cette date) mais pour les "objet du message" et "description" ça ne fonctionne pas. Ça ne renvoie rien alors que je devrais avoir une réponse.

Quel est le problème ? Merci