PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   MySQLi/PDO/(MySQL) (http://www.selfphp.de/forum/forumdisplay.php?f=22)
-   -   Mysql und MS Access "Schreibkonflikt" (http://www.selfphp.de/forum/showthread.php?t=25956)

Mauseschnuffel 04.11.2016 22:36:04

Mysql und MS Access "Schreibkonflikt"
 
Guten Tag, zunächst die Info, dass ich mich mit Mysql nicht besonders auskenne. Dennoch benutze ich Mysql als Backend zu einer MA ACCESS 2010 Anwendung als Frontend. Wenn ich in den Formularen arbeite (Datensatz suchen, Datensatz verlassen etc.) bekomme ich immer wieder eine Mitteilung: ""Schreibkonflikt - Dieser Datensatz wurde seit Beginn der Bearbeitung von einem andern Benutzer geändert". Dieser Fehler kommt auch wenn kein weiterer Abwender mit der Datenbank arbeitet. Ich habe dazu im ACCESS Forum gesucht und nichts passendes gefunden. In den Tabellen habe ich überall eine "ID" und ein "TimeStamp". Mit "Dirty" läuft auch nichts. Die Mysql - Datenbank verwalte ich mit "XAMPP
5.5.19" die QDBC Schnittstelle liefert Windows 10 mit.

Kann mir da jemand helfen?

Mauseschniffel

sysop 07.11.2016 14:49:47

AW: Mysql und MS Access "Schreibkonflikt"
 
Mysql mit Access als Backend, da muss ich auch raten, aber..

Mysql ist dafür bekannt, dass MYISAM als Engine ein Problem mit dem lock auf einzelne Datensätze hat und bei Verarbeitungsprozessen die ganze Tabelle locked.
Um das zu umgehen, sollte man komplett auf MariaDB wechseln oder InnoDB als Engine verwenden. Dort funktioniert ein Lock auch auf auf einen einzelnen Datensatz.

Für Mysql gemachte Backends können damit umgehen, möglicher Weise kann Access das aber nicht. Was "Mircosoft" mit einer Mysql-Datenbank genau macht, weiss wohl niemand, auch nicht die MS-Leute selbst.

Alternative zum Engine-Wechsel:
Da du Xampp nutzt, verwende doch phpmyadmin.


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:19:41 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.