Bonjour,
Voilà j'ai un petit soucis avec l'interprétation IsNull du SQLDataSet de dbExpress.
Afin de mieux expliquer mon soucis je donne un exemple de code:
Le soucis c'est que s'il n'y a aucun enregistrement, la condition 'Isnull' n'est pas à vrai et je ne peux rien interpreter. Je recois uniquement en valeur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SQLDataSet1.Close; SQLDataSet1.CommandText := 'Select no_commande from ListeCommande'; SQLDataSet1.Open; If SQLDataSet1.FieldByName('no_commande').Isnull then begin ... end;
Quelqu'un aurait-il eu le même soucis que moi? Et comment pourrais-je résoudre ce soucis?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Si le champ est une chaine de caractères: SQLDataSet1.FieldByName('no_commande').AsString = '' Si le champ est un entier: SQLDataSet1.FieldByName('no_commande').AsInteger = 0
PS: Je precise que je suis sous BDS2006 VCL et que ma base de données est Oracle 9i.
Merci pour votre aide
Partager