Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Neues Feld nicht gefunden (https://www.delphipraxis.net/47892-neues-feld-nicht-gefunden.html)

skyobserver 17. Jun 2005 13:20

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:
Zahl := Query.FieldByName('Feldname').AsInteger;
auf das Feld zugreife, bekomme ich eine Fehlermeldung, daß das Feld nicht gefunden wurde.

-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?

skyobserver 17. Jun 2005 23:03

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 18:09 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