![]() |
Datenbank: mySQL • Version: 5 • Zugriff über: ADO->ODBC
Das Feld ... wurde nicht gefunden.
Hallo!
Ich versuche mit ADOTable durch alle Datensätze einer Tabelle zu iterieren. Die Tabelle hat 28 Datenfelder resp. Spalten. Allerdings erhalte ich beim Zugriff auf bestimmte Felder - welche definitif existieren - den Fehler: "Das Feld <xx> wurde nicht gefunden.". Ich habe Festgestellt, dass ich nur auf die ersten 22 Datenfelder mit "FieldByName" zugreifen kann. Ab Spalte 23 taucht o.g. Fehler auf. Wo liegt also das Problem? |
Re: Das Feld ... wurde nicht gefunden.
Guten Morgen,
hast du den Feldnamen mal überprüft? Er könnte anders geschrieben sein als du vermutest.
Delphi-Quellcode:
Grüße vom marabu
with ADOQuery do
ShowMessage(Fields[22].FieldName); |
Re: Das Feld ... wurde nicht gefunden.
Mmmhh. Was passiert wenn die Ergebnismenge an ein Grid gehängt wird. Siehst du die Spalten?
Ansonsten kann ich nir nur raten für MySQL passende Zugriffskomponenten wie von ![]() |
Re: Das Feld ... wurde nicht gefunden.
Hast du eventuelle persistente Felder eingefügt, und dabei einige vergessen.
|
Re: Das Feld ... wurde nicht gefunden.
Hallo!
Richtig geschrieben: ja! In Grid angezeigt: eben auch nicht! Persistente Felder: nein! |
Re: Das Feld ... wurde nicht gefunden.
Hallo,
wie heisst denn der 23.Feldname ? Sonderzeichen/Leerzeichen usw. sind immer problematisch bei ODBC. Heiko |
Re: Das Feld ... wurde nicht gefunden.
Das Feld heißt 'VLS'. Nix außergewöhnliches. Ab Feld 23 geht nix mehr. d.h. 24, 25... geht auch nicht. Datentyp ist auch nicht ausergewöhnlich.
|
Re: Das Feld ... wurde nicht gefunden.
Hallo!
Also ich hab jetzt auf Zeos umgestellt. Funktionieren tut's allerdings immer noch nicht. Woran kann das nur liegt?!? Ich habe auch versucht statt Table einen Query zu verwenden. Geht auch nicht. Im DB Grid wird nur bis Spalte 22 angezeigt. |
Re: Das Feld ... wurde nicht gefunden.
Hallo,
gibt es bei mysql nicht nen Admin-Tool (sql profiler oder so)? Gib doch dort mal ein select * from mytable where id=0 id ist der prim key. Heiko |
Re: Das Feld ... wurde nicht gefunden.
Da werden alle Felder angezeigt....
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:47 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