Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1675 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Comment savoir si un champ d'une BD est vide ou non ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment savoir si un champ d'une BD est vide ou non ?

n°405546
Poulou
Posté le 23-05-2003 à 10:18:04  profilanswer
 

Bonjour,
j'effectue une requête qui me renvoie entre autre un champ "date". Ma question est : comment puis-je savoir s'il est nul ou non ? (Je veux le récupérer en tant que string). Y'a bien la propriété "isnull" mais ça n'a pas l'air de fonctionner...
En fait, quand je l'affiche dans un DBGrid j'ai une date en "30/12/1899" et quand je veux l'afficher par le code en passant par un grid
  var datenaissance:string ;  
  datenaissance:=DataModule_DomiSoft.QueryFactures.FieldValues['mal_dnaiss'];
  messagedlg(datenaissance,mtInformation,[mbOK],0)
 
il me renvoie "00:00"... Je vais pas m'amuser à tester si c égal à '00:00' c qd même pas top ! Donc voila j'attends LA solution que je suis vous ne tarderez pas à poster (la communauté Delphi est d'une rapidité sans égal !)

mood
Publicité
Posté le 23-05-2003 à 10:18:04  profilanswer
 

n°405556
antp
Super Administrateur
Champion des excuses bidons
Posté le 23-05-2003 à 10:22:59  profilanswer
 

DataModule_DomiSoft.QueryFactures.FieldByName('mal_dnaiss').IsNull; ça marche pas ?
 
Sinon tu peux voir la valeur de  
DataModule_DomiSoft.QueryFactures.FieldByName('mal_dnaiss').AsDateTime;
y a des chances que ce soit = à 0 si null, donc tu peux comparer là dessus, c'est toujours mieux que de comparer une chaîne.
Tu convertis ensuite ta date/heure avec les fonctions de conversion de TDateTime->string.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°405773
Poulou
Posté le 23-05-2003 à 12:28:25  profilanswer
 

et non bizarrement "DataModule.QueryFactures.FieldByName('mal_dnaiss').IsNull" ne fonctionne pas...
Par contre effectivement le test =0 sur le AsDateTime ne pose pas de problème, je vais donc me débrouiller comme ça
Merci bien ! (tjs là cet antp !)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Comment savoir si un champ d'une BD est vide ou non ?

 

Sujets relatifs
j'ai fait un site web mais j'aimerai savoir comme on fait pour.......MySQL : Requête sur un champ de type DATETIME
Commet savoir si le pointeur de fichier se trouve sur une ligne vide ?[VB]Comment savoir si un programme dos lancé avec "Shell" est fini ??
[Python] Comment savoir si un objet existe?[VB6] Comment savoir si une transaction est ouvert ?
Mise à jour d'un formulaire par selection d'un champ :/[FLASH \ PHP]problème avec un champ de texte.
Générer un état ou un aperçu d'un champ 
Plus de sujets relatifs à : Comment savoir si un champ d'une BD est vide ou non ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR