![]() |
Datenbank: MSSSQL Server 2000 • Zugriff über: SDAC
Fields[0] auf Inhalt (Null) überprüfen
Hi zusammen,
Ich möchte überprüfen, ob ich auf den Inhalt in einem Datenbankfeld überhaupt zugreifen darf. Ich habe es mit
Delphi-Quellcode:
probiert, aber die Überprüfung ergibt False, obwohl das feld leer ist.
VarIsNull(DataSet1.Fields.Fields[0].AsVariant)
Weiß jemand, wie es besser geht? Vielen Dank und freundliche Grüße Lorenz |
Re: Fields[0] auf Inhalt (Null) überprüfen
Benutze
Delphi-Quellcode:
Oder willst du unbedingt die Nummern der Tabellenfelder auswendig lernnen ? :cyclops:
FieldByName
P.S.: je nach Zugriffskomponenten gibts auch noch IsNull, IsEmpty usw. |
Re: Fields[0] auf Inhalt (Null) überprüfen
Hallo,
Zitat:
Zitat:
Welcher Sinn steckt dahinter? Möchtest Du, im Falle, dass das Feld keinen Wert enthält, einen Defaultwert nehmen? In Oracle gibt es dafür 'NVL' - ob es etwas ähnliches in Deinem System gibt, musst Du mal schauen. NVL überprüft, ob ein Feld leer ist. Falls ja, gibt es einen Wert A zurück, falls nicht, den Inhalt. Und bedenke: NULL <> 0! 0 ist ein Wert, NULL nicht. Und jeder Feldtyp braucht eine andere Abfrage auf 'LEER' Desweiteren gibt es zusätzlich zu 'VarIsNull' auch noch 'VarIsClear' und 'VarIsEmpty'. Mehr dazu in der D-Hilfe. |
Re: Fields[0] auf Inhalt (Null) überprüfen
Delphi-Quellcode:
if DataSet1.Fields[0].IsNull then
ShowMessage('Feld ist NULL'); if DataSet1.FieldByName('EMail').IsNull then ShowMessage('Feld EMail ist NULL'); |
Re: Fields[0] auf Inhalt (Null) überprüfen
Danke an alle, ich habe es mit .IsNull gemacht.
MFG Lorenz |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz