Gerne doch.
Was mir auffällt ist, dass du zwei verschiedene Queries verwendest, nämlich:
- FDQueryEditKunde
- FDQueryEditKundeKDNNAME
Das macht insofern nicht viel Sinn, wenn du die eine editierbar machst und der anderen einen Wert versuchst zuzuweisen.
Vielleicht ist es auch nur ein Tippfehler oder ein Copy/Paste Missgeschick.
Ich würde es so schreiben:
SQL-Anweisung
1: 2: 3:
| FDQueryEditKunde.Edit; FDQueryEditKunde.FieldsByName('KDNAME').AsString := 'OHO'; FDQueryEditKunde.Post; |
Ich habe mit FireDac noch nie gearbeitet, es kann aber sein, dass du zusätzlich eine Option zum Updaten festlegen musst.
Und wenn du den Primärschlüssel und/oder andere Felder ganz ohne SQL Anweisung erstellen willst, so kannst du in der Query/Table in der Eigenschaft
Fields dies festlegen, sowohl den Namen als auch den Typ der Felder, und was sonst noch alles dazu gehört.
Bezüglich der Code-Tags:
Quelltext
1:
| [delphi]begin methode(); end;[/delphi] |
Delphi-Quelltext