Requete avec champ vide [Résolu]

cs_othland 301 Messages postés jeudi 18 décembre 2003Date d'inscription 9 février 2010 Dernière intervention - 22 août 2007 à 17:56 - Dernière réponse : cs_othland 301 Messages postés jeudi 18 décembre 2003Date d'inscription 9 février 2010 Dernière intervention
- 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 

Votre réponse

2 réponses

Meilleure réponse
cs_Delphiprog 4580 Messages postés samedi 19 janvier 2002Date d'inscription 9 janvier 2013 Dernière intervention - 22 août 2007 à 22:21
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/

Merci cs_Delphiprog 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de cs_Delphiprog
cs_othland 301 Messages postés jeudi 18 décembre 2003Date d'inscription 9 février 2010 Dernière intervention - 22 août 2007 à 23:58
0
Merci
merci beaucoup delphiprog!
Commenter la réponse de cs_othland

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.