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.
Et là ce ne marche pas comme il le faudrait. Ça marche très bien pour les dates mais pour les "objet du message" et "description" ca ne fonctionne pas. Ça ne renvoie rien alors que je devrais avoir une réponse.
Marsh Posté le 07-07-2008 à 15:22:17
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.
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 :
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 mais pour les "objet du message" et "description" ca ne fonctionne pas. Ça ne renvoie rien alors que je devrais avoir une réponse.
Quel est le problème ? Merci