Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TDataSet.LookUp auswerten (https://www.delphipraxis.net/36454-tdataset-lookup-auswerten.html)

VizeTE 20. Dez 2004 10:50


TDataSet.LookUp auswerten
 
Hallo ihr,

ich möchte das Ergebnis einer LookUp-Abfrage auf ein Query auswerten. Wenn in dem Query Daten gefunden worden sind ist das kein Problem. Wenn das Ergebnis allerdings leer ist komme ich nicht klar, es wird eine Exception ausgelöst. Wie kann ich prüfen, ob das Ergebnis nicht leer ist?

Der Code sieht etwa so aus:
Code:
AData := MyQuery.Lookup('Id', 5, 'Bezeichnung');
AData ist vom Typ "variant" und soll geprüft werden. In der Hilfe steht, daß bei einer erfolglosen Suche "false" in AData steht. Dennoch wird eine Exception ausgelöst wenn ich auf "false" prüfe. (AData = false => Ungültiger Ausdruck im Evaluator)

Vielen Dank,

VizeTE

VizeTE 20. Dez 2004 11:06

Re: TDataSet.LookUp auswerten
 
...und da habe ich schon die Lösung :zwinker:
Bin gerade zufällig drauf gestoßen.

Es gibt die Funktionen VarIsEmpty und VarIsNull, zusätzlich kann man auch mit VarType prüfen ob es sich um den gesuchten Typ handelt bzw nicht vom Typ Null ist


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz