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]