Einzelnen Beitrag anzeigen

Pepsen

Registriert seit: 4. Sep 2006
Ort: Bremen
13 Beiträge
 
#1

Problem beim schreiben in DB

  Alt 10. Okt 2006, 11:23
Datenbank: Paradox • Version: 7 • Zugriff über: Query
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-Quellcode:
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:

Code:
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?
  Mit Zitat antworten Zitat