Einzelnen Beitrag anzeigen

Tom70

Registriert seit: 11. Mär 2005
33 Beiträge
 
#1

Übergebender Wert wird nicht gespeichert

  Alt 29. Mär 2005, 10:40
Datenbank: Firebird embeded • Version: 1.5 • Zugriff über: ZEOS
Hallo,

ich habe folgendes Problem, und dazu leider noch keine passende Antwort gefunden:

In einem Formular gibt es 2 DB Komponenten, eine normale Query und eine ReadOnlyQuery. Die normale Query ist mit DBEdit´s und einem DBNavigator verbunden. Zwei Felder dieser Query werden mit Daten aus einer DBLookupCombo gefüllt, indem man dort einen bestimmten wert auswählt. Im OnChange Ereignis der DBLookupCombo (ReadOnlyQuery) übergebe ich die zwei Werte an die normale Query. Diese Werte erscheinen dann auch in den DBEdit Feldern. Nun kommt mein Problem:
Einer dieser Werte wird beim Query.Post übernommen, der andere nicht *grübelschonlange*

Hier mal der Code zur Übergabe der Werte (Namen geändert):

Delphi-Quellcode:
Query.FieldByName('ID').AsInteger := ReadOnlyQery.FieldByName('ID').AsInteger; // wird beim speichern übernommen
Query.FieldByName('NAME').AsString := ReadOnlyQery.FieldByName('NAME').AsString; //wird nicht übernommen
Beide Werte stehen vor dem Query.Post in den DBEdit Feldern! Macht man nach dem Query.Post ein Query.Resfresh fehlt der eine Wert und steht auch nicht in der DB.

Da ich noch blutiger Anfänger bin fehlt mir hier der Lösungsansatz

Viele Grüße,
Tom

[edit=sakura] Warte bitte mind. 24 Stunden, bevor Du erneut fragst. Mfg, sakura[/edit]
  Mit Zitat antworten Zitat