Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi FIBDataset: Feld verschwunden (https://www.delphipraxis.net/62650-fibdataset-feld-verschwunden.html)

Der Jan 7. Feb 2006 17:23

Datenbank: Firebird • Version: 1.5 • Zugriff über: FIBPlus

FIBDataset: Feld verschwunden
 
Hallo,

ich habe hier gerade einen seltsamen Fehler, der mich langsam aber sicher den letzten Nerv kostet: :wall:

Situation: Tabelle, darauf Dataset. Alles lief wunderbar. Jetzt habe ich ein paar Felder in der Tabelle hinzugefügt, entsprechend die SQLs des Dataset geändert, habe dem entsprechenden Formular ein paar DBEdits hinzugefügt, die mit den neuen Feldern verknüpft sind. So weit so gut. Wenn ich jetzt das Programm starte und das Formular aufrufe, kommt z.B. die Meldung "DBEdit5: Feld 'LVWFAX' nicht gefunden"
Das passiert bei allen neuen Feldern. Diese sind aber definitiv in der DB vorhanden,beim Editieren des Dataset-SQL kommt kein Fehler, die Felder lassen sich sogar im OI den entsprechenden DBEdits zuordnen, die Fehler kommen erst zur Laufzeit. :gruebel:
Hab Delphi beendet, neu gestartet, rebootet, Firebird neu gestartet undwasweißichnochalles... Nur der Fehler bleibt der selbe.
Dann hab ich ein neues Dataset+Datasource genommen, die SQLs automatisch erzeugen lassen, die neuen Felder stehen mit drinne, aber der Fehler ist immer noch da.

Kennt jemand diesen Effekt bzw. weiß, wie der zu beheben geht?

dfried 7. Feb 2006 17:50

Re: FIBDataset: Feld verschwunden
 
Hast du evtl. eine persistente Feldliste und diese nicht aktualisiert (Doppelklick auf das FIBDataset)?

Hansa 7. Feb 2006 18:34

Re: FIBDataset: Feld verschwunden
 
Zitat:

Zitat von Der Jan
..entsprechend die SQLs des Dataset geändert, habe dem entsprechenden Formular ein paar DBEdits hinzugefügt, die mit den neuen Feldern verknüpft sind. So weit so gut. Wenn ich jetzt das Programm starte und das Formular aufrufe, kommt z.B. die Meldung "DBEdit5: Feld 'LVWFAX' nicht gefunden"...

Die SQLs von Hand geändert ? Gehe besser hin und mache Clear SQLs und dann wieder neu Generate SQLs. Mich wundert nur, wie Du es fertig bringst den DBEdits Felder zuzuweisen und zur Laufzeit sind die nicht mehr da. :gruebel: Das deutet ziemlich darauf hin, daß sie bei der Abfrage im Programm nicht aufgeführt sind. Die Feldliste im Select des Dataset ist wohl unvollständig. Zeige mal das hier :

Delphi-Quellcode:
Dataset.close;
Dataset.SelectSQL.Text := ?????;
Dataset.open;
Bzw. das, was Du genau machst, um die Daten abzurufen-


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:06 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