Hallo Leute,
ich bekomme Fehler
0 record(s) updated. Only one record should have been updated.
wenn ich auf mehreren Clients (mit meiner Software) auf die
Mysql Datenbank am Server zugreife.
Solange ich nur eine Client-App starte gibt es keine Probleme.
Jede Tabelle hat ein Primary Field (id)
Verbinden tu ich jeden Client mit einer Zconnection
Code:
object ZConnection1: TZConnection
ControlsCodePage = cCP_UTF16
AutoEncodeStrings = True
Catalog = ''
Properties.Strings = (
'controls_cp=CP_UTF16'
'CLIENT_FOUND_ROWS=1'
'AutoEncodeStrings=ON')
TransactIsolationLevel = tiReadCommitted
HostName = ''
Port = 3306
Database = 'datenbank'
User = 'karotte'
Password = ''
Protocol = 'mysqld-5'
LibraryLocation = 'C:\Server\htdocs\libmysql.dll'
Left = 52
Top = 28
end
Jedes ZQuery hat "wmWhereKeyOnly" als WhereMode und "umUpdateChanged" als UpdateMode (CachedUpdates = false) ShowRecordTypes =[usUnmodified,usModified,usInserted]
Meine Typischen
SQL´s schauen so aus:
Code:
ZQuery.SQL.Clear;
ZQuery.SQL.append('SELECT * FROM tabelle where `Dings` = "' + stringvariable + '" ');
ZQuery.Open;
if ZQuery.RecordCount > 0 then
begin
ZQuery.Edit;
ZQuery.fieldbyname('Feld').Asinteger := 12345;
ZQuery.Post;
end;
Hat jemand eine Idee wieso ich den Fehler bekomme?
Danke für Hinweise
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \