![]() |
Fehler beim Datenabnkzugriff über Query.FieldValues[]
Habe eine Query, aus der ich das Ergebnis auslesen will, bekomme aber immer die Fehlermeldng
Variante des Typs (Null) konnte nicht in Typ (String) konvertiert werden wenn Das Feld "text" leer ist. Wie kann ich diesen Fehler abfangen? Ich arbeite mit einer Paradox-Datenbank. Das Feld ist vom Typ String (40). Vielen Dank schonmal
Delphi-Quellcode:
Type TMyData = record
Kennung :integer; Name :String; ... Text :String; end; var i:integer; MyArray:TMyData; begin ... Myquery.Open; if Myquery.FindFirst then begin i:=0; repeat MyArray[i].Kennung := Myquery.FieldValues['Kennung']; MyArray[i].Name := Myquery.FieldValues['Name']; ... MyArray[i].Text := Myquery.FieldValues['text']; i:=i+1; until not Myquery.FindNext; end; ... end; |
Re: Fehler beim Datenabnkzugriff über Query.FieldValues[]
Hallo Denise,
zunächst einmal herzlich willkommen im Delphi-PRAXIS Forum. Zu deiner Frage: Ich würde das mit einem try ... except Block erledigen:
Delphi-Quellcode:
try
MyArray[i].Text := Myquery.FieldValues['text']; except MyArray[i].Text := ''; end; |
Re: Fehler beim Datenabnkzugriff über Query.FieldValues[]
Vielen Dank, jetzt gehts!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:49 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 by Thomas Breitkreuz