Amin
2005-01-16 21:27:03 UTC
Hi,
ich verlinke mit DAO drei Tabellen einer MYSQL-DB mit Access.
Das Auslesen der Tabellen funktioniert ohne Probleme.
Nun möchte ich eine Aktualisierungsabfrage nach gleichem Schema durchführen
und erhalte folgende Fehlermeldung:
"MS Access konnte nicht alle Datensätze aktualisieren, die von der
Aktualisierungabfrage betroffen sind.
MS Access hat ... einen Datensatz wegen Sperrverletzungen nicht
aktualisiert..."
Ich habe mir das abgesetzte SQL Statement mit Debug.Print angezeigt und
erfolgreich mit dem MySQL Client ohne Fehler ausgeführt.
Kann mir jemand sagen, woran das liegen könnte?
Aufgefallen ist mir, dass die Datensätze der Tabelle als gelöscht in der
Tabellenansicht dargestellt werden. Muss ich die Tabelle refreshen oder geht
das prinzipiell nicht?
Danke.
Amin
(Access 2000 SP3)
Denke nicht, dass es am code liegt:
Sub ok_click()
Dim intnewQueue As Integer
Dim strTicketnr As String
Dim g_strQUERY As String
intnewQueue = 15
strTicketnr = "123456"
g_strQUERY = "update ticket set Queue_ID = " & intnewQueue & "" _
& " where tn = '" & strTicketnr & "'"
DoCmd.RunSQL g_strQUERY
End Sub
ich verlinke mit DAO drei Tabellen einer MYSQL-DB mit Access.
Das Auslesen der Tabellen funktioniert ohne Probleme.
Nun möchte ich eine Aktualisierungsabfrage nach gleichem Schema durchführen
und erhalte folgende Fehlermeldung:
"MS Access konnte nicht alle Datensätze aktualisieren, die von der
Aktualisierungabfrage betroffen sind.
MS Access hat ... einen Datensatz wegen Sperrverletzungen nicht
aktualisiert..."
Ich habe mir das abgesetzte SQL Statement mit Debug.Print angezeigt und
erfolgreich mit dem MySQL Client ohne Fehler ausgeführt.
Kann mir jemand sagen, woran das liegen könnte?
Aufgefallen ist mir, dass die Datensätze der Tabelle als gelöscht in der
Tabellenansicht dargestellt werden. Muss ich die Tabelle refreshen oder geht
das prinzipiell nicht?
Danke.
Amin
(Access 2000 SP3)
Denke nicht, dass es am code liegt:
Sub ok_click()
Dim intnewQueue As Integer
Dim strTicketnr As String
Dim g_strQUERY As String
intnewQueue = 15
strTicketnr = "123456"
g_strQUERY = "update ticket set Queue_ID = " & intnewQueue & "" _
& " where tn = '" & strTicketnr & "'"
DoCmd.RunSQL g_strQUERY
End Sub