VORSICHT ANFÄNGER!
hallo erstmal...
...ich hab eine kleine Adressdatenbank (Paradox 7) erstellt und greife mit einem Query auf sie zu! Nun will ich mit einem ButtonClick aus 3 Edit-Feldern (editName, editVorname, editOrt) in die Datenbank schreiben. Es kommt aber leider die Fehlermeldung:
Query1: Eine Datenmenge, die nur zum Lesen ist, kann nicht geändert werden!
der zugehörige Quellcode sieht so aus:
Delphi-Quelltext
1: 2: 3: 4: 5: 6:
| query1.Open; query1.Append; query1.FieldByName('name').asstring := editname.Text; query1.FieldByName('vorname').asstring := editvorname.Text; query1.FieldByName('ort').asstring := editort.Text; query1.post; |
ist dies so überhaupt möglich oder muss ich hier mit SQL Anweisungen arbeiten? Da hab ich noch nicht so die Ahnung von!
Die Query-Eigenschaften sehn so aus:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| object Query1: TQuery DatabaseName = '.\' DataSource = DataSource1 RequestLive = True SQL.Strings = ( 'SELECT Vorname, Ort, Name' 'FROM addyDB' 'ORDER BY Name, Vorname, Ort') |
muss ich da etwa was ändern?