![]() |
Datenbank: AS400 DB2 • Version: ? • Zugriff über: ClientAccess - BDE- TDataBase - TQuery
Neues Feld nicht gefunden
Ich habe eine Tabelle um ein Feld erweitert. Wenn ich nun in meinem Programm
Delphi-Quellcode:
auf das Feld zugreife, bekomme ich eine Fehlermeldung, daß das Feld nicht gefunden wurde.
Zahl := Query.FieldByName('Feldname').AsInteger;
-Persistente Felder werden nicht verwendet -Das TQuery Objekt wird zur Laufzeit erstellt -Das SQL-Kommando des Query lautet "SELECT * FROM ..." - es müssten also alle Felder abgerufen werden Interessanterweise ist das Feld für neue Anwendungen vorhanden! Anwendungen welche die Tabelle in Ihrer alten Form kennen finden es nicht! :wiejetzt: Hat einer 'ne Idee? |
Re: Neues Feld nicht gefunden
Hab mittlerweile eine Lösung gefunden:
Wenn mann im SQL den Tabellennamen um die Lib erweitert (SELECT * FROM LibName.Tabelle) geht's wieder. Verstehe ich zwar nicht weil der Lib-Name im Suchpfad des ODBC als standard angegeben ist und es vorher auch ohne funktioniert hat... ...andererseits wäre EDV ohne offene Fragen wohl zu langweilig... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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