Requete avec champ vide [Résolu]

Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
- - Dernière réponse : cs_othland
Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
- 22 août 2007 à 23:58
Bonjour tlm;

pour récuperer des lignes dont le champ 'Date_H_Fin' est vide j'utilise une requete de ce genre

'Select ch1, ch2, ch3 from table where ch4='+QuotedStr('SL')+' and ltrim(rtrim(Date_H_Fin))='+QuotedStr('');

mais le problème c'est ma requete ne me rend aucun résultat!!!

merci pour votre aide!
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
4580
Date d'inscription
samedi 19 janvier 2002
Statut
Modérateur
Dernière intervention
9 janvier 2013
24
3
Merci
Au lieu de :
'Select ch1, ch2, ch3 from table where ch4='+QuotedStr('SL')+' and ltrim(rtrim(Date_H_Fin))='+QuotedStr('');
Il faut écrire
'Select ch1, ch2, ch3 from table where ch4='+QuotedStr('SL')+' Date_H_Fin IS NULL';


NB : ne pas confondre un champ contenant une chaîne vide et un champ dont la valeur est "nul".
NB 2 : quel est l'intérêt d'écrire QuotedStr('SL') puisque, en l'occurence, tu est sur que la chaine ne contient pas de guillemets ?





<hr color="#008000" />
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
http://www.afipa.net/

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 209 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_Delphiprog
Messages postés
301
Date d'inscription
jeudi 18 décembre 2003
Statut
Membre
Dernière intervention
9 février 2010
0
Merci
merci beaucoup delphiprog!
Commenter la réponse de cs_othland