ich habe eine MariaDB mit einer Tabelle, diese kann ich mit ZConnection1 ansprechen und ZQuery1 auslesen und ich habe DBEdit felder in dene ich Aenderungen vornehmen kann. soweit so gut.
Wenn ich aber per Programm einen Feldinhalt aendere geht das auch, aber nur ein einziges mal, danach kann ich den Datensatz auch nicht mehr mit den DBEdit-feldern veraendern.
mein code
Code: Alles auswählen
procedure TFormKalenderJahr.Button1Click(Sender: TObject);
begin
ZQuery1.Edit ; // muss ich edit vor jedem recordwechsel machen ?
ZQuery1.FieldByName('notiz').AsString := 'notation';
showmessage('vor post'); //wird beim 2ten versuch auf dem selben record noch angezeigt, dann kommt fehler s.u.
ZQuery1.Post ;
showmessage('vor au');
ZQuery1.ApplyUpdates ; // den brauch ich doch bei jedem record oder ?
showmessage('vor cu');
ZQuery1.CommitUpdates; /den muesste ich wenn ich merere record habe nur einmal oder ?
ZQuery1.Active := false; // wollte nur testen
ZQuery1.Active := true;
end;
das feld ist aber wenn ich es mit heidiSQL anschaue richtig geaendert, ebenso wenn ich das prog beende und neu starte. wenn ich mit heidiSQL ein Update mache geht die aenderung. mit meinem prog geht aber nix bis auf die fehlermeldung
ich habe die letze zeit das forum viel beansprucht und muss schon wieder fragen.... abe rich versuche dahinter zukommen seit heute morgen um 7:00 und jetzt ist 12:00, draussen scheon wetter....
danke vorab
gruss
w