Hallo,
@joachimd: Das Attribut ReadOnly der
Query steht auf False.
@hoika: In dem Demo-Projekt gibts keinen Quellcode von mir.
Da der Fehler in einem grösseren Projekt aufgetreten
ist, habe ich wie oben beschrieben die Komponenten auf
eine Form gezogen, die Steuerelemente untereinander ver-
bunden und versucht im
DB-Grid einen Wert einzugeben.
Bei allen Komponenten steht ReadOnly auf False.
Einen Datensatz füge ich über einen DBNavigator ein, eine leere Zeile
wird auch im Grid angezeigt, aber ich kann im Grid keine Eingaben machen.
Hier noch ein paar Zeilen aus meinem ürsprünglichen Projekt
Delphi-Quellcode:
ZCon.Connected:=True;
// Beim FormCreate
ZCon.ReadOnly:=False;
QWerte.Close;
QWerte.SQL.Text:='select * from Werte order by Datum DESC';
QWerte.Open;
QWerte.ReadOnly:=False;
QWerte.Active:=True;
ZTable1.Active:=True;
// Nach Betätigen eines Buttons zum Speichern
ZCon.StartTransaction;
QWerte.Insert;
QWerte.FieldByName('Datum').AsDateTime:=RzDateTimeEdit1.Date;
QWerte.FieldByName('Zeit1').AsDateTime:=RzDateTimeEdit2.Time;
QWerte.Post;
ZCon.Commit;
Die Vorgehensweise habe ich unter Delphi 7 immer angewandt und hatte
nie Probleme, auch das Eingeben der Werte direkt im Grid hat immer
funktioniert.
mfg
AVRWalli