AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi FIBDataset: Feld verschwunden

FIBDataset: Feld verschwunden

Ein Thema von Der Jan · begonnen am 7. Feb 2006 · letzter Beitrag vom 7. Feb 2006
Antwort Antwort
Benutzerbild von Der Jan
Der Jan

Registriert seit: 22. Dez 2005
289 Beiträge
 
Delphi XE7 Ultimate
 
#1

FIBDataset: Feld verschwunden

  Alt 7. Feb 2006, 17:23
Datenbank: Firebird • Version: 1.5 • Zugriff über: FIBPlus
Hallo,

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

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.
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?
Gruß, Jan
  Mit Zitat antworten Zitat
dfried

Registriert seit: 16. Aug 2005
486 Beiträge
 
#2

Re: FIBDataset: Feld verschwunden

  Alt 7. Feb 2006, 17:50
Hast du evtl. eine persistente Feldliste und diese nicht aktualisiert (Doppelklick auf das FIBDataset)?
  Mit Zitat antworten Zitat
Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#3

Re: FIBDataset: Feld verschwunden

  Alt 7. Feb 2006, 18:34
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. 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-
Gruß
Hansa
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:45 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