![]() |
Fehler bei Zugriff auf Tabelle
Hallo!
Habe eine Paradox7 Tabelle mit drei Spalten: ID, Deutsch , Englisch.
Code:
Hier erhalte ich MANCHMAl eine Fehlermeldung:
VokabelD:= Vokabeldatenbank.Table1['Deutsch'];
'Invalid Variant Type Conversion' Was ist an dem Ausdruck falsch? |
Re: Fehler bei Zugriff auf Tabelle
Ich denke der Fehler kommt, wenn die Spalte leer (NULL) ist.
Delphi-Quellcode:
sollte eine Typsichere (NULL <-> Nicht Null) Implementierung sein.
VokabelD:= Vokabeldatenbank.Table1.FieldByName('Deutsch').AsInteger;
|
Re: Fehler bei Zugriff auf Tabelle
Hi!
JA nun kommt keine Fehlermeldung mehr aber ich wollte mit
Code:
erreichen dass er mir den Wert der aktuellen Position in der Spalte DEUTSCH ausgiebt, z.B 'laufen'.
VokabelD:= Vokabeldatenbank.Table1['Deutsch'];
Wie mach ich das am besten, ohne dass eine Fehlermeldung kommt? |
Re: Fehler bei Zugriff auf Tabelle
Zitat:
Delphi-Quellcode:
VokabelD:= Vokabeldatenbank.Table1.FieldByName('Deutsch').AsString;
|
Re: Fehler bei Zugriff auf Tabelle
Es klappt jetzt :thumb:
Nur warum muss ich hier :
Code:
statt :
VokabelD:= Vokabeldatenbank.Table1.FieldByName('Deutsch').AsString;
Code:
benutzen??
VokabelD:= Vokabeldatenbank.Table1['Deutsch'];
|
Re: Fehler bei Zugriff auf Tabelle
weiß das jemand?
|
Re: Fehler bei Zugriff auf Tabelle
Wenn Du nichts weiter angibst, wird es als Variant-Typ ausgegeben, das kann eventuell zu Fehlern führen.
|
Re: Fehler bei Zugriff auf Tabelle
OK das würds erklärn.
THX |
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 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