Hi,

mach das Update nicht über ein RecordSet sondern mit einem SQLExecute.
Ist sicherer und macht auch nicht mehr Arbeit.

db.SQLExecute("UPDATE meineTabelle Set reserviert ='"+ InReserviert + "' WHERE id = '"+ MeineDatensatzID +"'")

if DBConnector.db.error then
  beep
  msgBox db.ErrorMessage
end if

Das mit dem IdxField siehst du richtig. Immer schön mitzählen ;)

Gruß
Martin


Am 16.04.2009 um 12:04 schrieb Mike Ott:

Guten Tag allerseits


Ich versuche mich gerade mit dem neuen MySQLCommunityServer-Plugin. Die Verbindung zum Server klappt, auch Datensätze kann ich wieder einlesen.

Was aber nicht tut ist:

rs.Field("irgendeinfeldname")

Die Fieldeigenschaft scheint es nicht mehr zu geben. Ich muss mit
IdxField(XX) arbeiten, damit es geht.


Auch schaffe ich es nicht, Datensätze mittels RecordSet zu verändern:

Dim rs As RecordSet
rs = db.SQLSelect(query)

if rs = nil Then
 MsgBox db.ErrorMessage()
 db.Close
 Return
end

rs.Edit
rs.Field("reserviert").Value = InReserviert
'rs.IdxField(26).Value = "99"
rs.Update
db.Commit
db.Close

Da passiert schlicht nichts. Ist das wieder mal ein Bug...?


Merci für eure Hilfe!


Gruess
Mike





Antwort per Email an