Hi
Ich arbeite an einem kleinen Programm mit Access Backend, das von ca. 20 Usern benutzt werden soll. Um zu testen, wie Access reagiert, wenn mehrere User an derselben DB arbeiten, habe ich mir eine Test-Routine geschrieben, die 1000 INSERT-Einträge in die DB schreibt. Wenn ich diese Routine zwei mal ausführe (DB auf Netzlaufwerk), erhalte ich sporadisch folgende Fehlermeldung: Datenbank '' konnte nicht geöffnet werden. Entweder wird die Datenbank nicht von Ihrer Anwendung erkannt, oder die Datei ist beschädigt. Was hat das zu bedeuten?
Wenn ich den Test lokal ausführe, erhalte ich weniger Fehlermeldungen.
Wenn ich die Test-Routine von zwei verschiedenen Rechnern ausführe erhalte ich nun die folgenden Meldungen:
Datenträger- oder Netzwerkfehler
oder
Operation muss eine aktualisierbare Abfrage verwenden
Ist Access überfordert? Oder muss ich die SQL-Commands irgendwie absichern, à la SyncLock wie beim Threading?
Ich bin froh um jeden Tipp
Gruss
devencer
Ich arbeite an einem kleinen Programm mit Access Backend, das von ca. 20 Usern benutzt werden soll. Um zu testen, wie Access reagiert, wenn mehrere User an derselben DB arbeiten, habe ich mir eine Test-Routine geschrieben, die 1000 INSERT-Einträge in die DB schreibt. Wenn ich diese Routine zwei mal ausführe (DB auf Netzlaufwerk), erhalte ich sporadisch folgende Fehlermeldung: Datenbank '' konnte nicht geöffnet werden. Entweder wird die Datenbank nicht von Ihrer Anwendung erkannt, oder die Datei ist beschädigt. Was hat das zu bedeuten?
Wenn ich den Test lokal ausführe, erhalte ich weniger Fehlermeldungen.
Wenn ich die Test-Routine von zwei verschiedenen Rechnern ausführe erhalte ich nun die folgenden Meldungen:
Datenträger- oder Netzwerkfehler
oder
Operation muss eine aktualisierbare Abfrage verwenden
Ist Access überfordert? Oder muss ich die SQL-Commands irgendwie absichern, à la SyncLock wie beim Threading?
Ich bin froh um jeden Tipp
Gruss
devencer
Zuletzt bearbeitet: