Hi Delphianer,
Ich hab eine funktionierende Verbindung zu eine MySQL DB aus den ZEOS-Komp. (TZMySqlDatabase; TZMySqlTransact; TZMySqlQuery;) aufgebaut.
mit TZMySqlQuery.OpenSQL und .ExecSQL kann ich nach belieben meine DB lesen und schreiben.
Ich möchte mir allerdings auch die Möglichtkeit vorbehalten, die DB über die übliche DelphieSyntax zu beschreiben. Das müßte eigentlich so gehen
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12:
| zqu:TZMySqlQuery zcn.Connect; zqu.SQL.Clear; zqu.SQL.Add('select ....'); zqu.RequestLive:=true; zqu.Open; zqu.First;
zqu.FieldValues['??????']:='irgendwas'; zqu.ApplyUpdates; zqu.DisConnect; |
Der Datensatz ist zwar geändert, wird aber nicht in die DB übertragen.
zqu.ApplyUpdates ruft die Proc. nur Post auf, wenn State in [dsEdit,dsInsert]. State ist aber dsBrowse und lässt sich natürlich nicht von Hand ändern. Proc. Post von Hand aufrufen geht auch nicht.
Wer weiß wie´s geht?