Forums Neueste Beiträge
 

MySQL / ADO / A2007

14/06/2008 - 11:32 von Georg Linde | Report spam
Hallo NG,

Meine ersten Gehversuche mit ADO ( MySQL als Backend). Versuche gerade
eine Access-Backend nach MySQL zu migrieren.

Ein Problem: Ich möchte mit folgendem Code einen Wert im Feld
'Importpfad' àndern:

Sub adotest()

Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Set cnn = CurrentProject.Connection

Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open "SELECT * from init", cnn, adOpenKeyset, adLockOptimistic

rst!Importpfad = "test"
rst.Update
Set rst = Nothing

End Sub


Das geht genau einmal. Beim erneuten Aufruf kommt die Fehlermeldung
-2147467259 - Das Microsoft Office Access-Datenbankmodul hat den Vorgang
angehalten, da Sie und ein weiterer Benutzer gleichzeitig versuchen,
dieselben Daten zu àndern.

Wenn der Wert (In diesem Fall Test) geàndert wird, funktioniert das
Ganze interessanterweise. Ich kann nur scheinbar nicht einen bereits
gespeicherten Wert mit dem GLEICHEN Wert überschreiben ??!?

Danke, Gruß GEorg
 

Lesen sie die antworten

#1 Thomas Möller
14/06/2008 - 12:11 | Warnen spam
Hallo Georg,

Georg Linde schrieb:

Meine ersten Gehversuche mit ADO ( MySQL als Backend). Versuche gerade
eine Access-Backend nach MySQL zu migrieren.

Ein Problem: Ich möchte mit folgendem Code einen Wert im Feld
'Importpfad' àndern:

Sub adotest()
...
End Sub


Das geht genau einmal. Beim erneuten Aufruf kommt die Fehlermeldung
-2147467259 - Das Microsoft Office Access-Datenbankmodul hat den Vorgang
angehalten, da Sie und ein weiterer Benutzer gleichzeitig versuchen,
dieselben Daten zu àndern.

Wenn der Wert (In diesem Fall Test) geàndert wird, funktioniert das
Ganze interessanterweise. Ich kann nur scheinbar nicht einen bereits
gespeicherten Wert mit dem GLEICHEN Wert überschreiben ??!?



schau mal, ob Dich diese Lösung hier weiter bringt:
http://groups.google.com/group/micr...571c31e154
(Link in einer Zeile)

HTH
Thomas

Homepage: www.Team-Moeller.de

Ähnliche fragen