Wie mache ich die Datenbank für mehrere Benutzer zugänglich?

Ich habe eine Datenbank für meine Desktop-Anwendung, eine Abrechnungsanwendung. Ich möchte, dass diese Datenbank freigegeben wird, damit sie von mehreren Benutzern geöffnet werden kann, erhalte jedoch derzeit eine Fehlermeldung wie "database has been opened exclusively by another user or you not have permission".

Was soll ich tun, um dies zu lösen?

Author: DMA57361, 2011-06-27

4 answers

Weitere Informationen finden Sie auf der Seite" Aufteilen Ihrer App in ein Front-End und Back-End-Tipps".

 2
Author: Tony Toews,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-18 20:13:50

Wenn es sich bei dieser Datenbank um eine Access-Datenbank handelt, versuchen Sie, sie in 2 aufzuteilen. Haben Sie ein FRONTEND (FE), das alle Formen, Codierung und Logik enthält. Haben Sie dann ein BACKEND (BE), das nur die Tabellen und Daten enthält, und verknüpfen Sie dann die Tabellen zur Laufzeit. Dies wird definitiv den Fehler stoppen, den Sie erhalten.

 2
Author: Senoc26,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-18 20:52:17

Um Ihre Datenbank für mehrere Benutzer zugänglich zu machen, müssen Sie insgesamt drei Dinge tun:

  • Konvertieren Sie Ihre Daten in ein früheres Versionsformat, dann können Sie auf die Benutzerebene zugreifen und mehrere Konten erstellen.
  • Teilen Sie Ihre Daten in Frontend und Backend auf und verwenden Sie dann Verknüpfungstabellen
  • Exportieren Sie Ihre Daten in MySQL Server
  • Erstellen Sie ein kleines VB-Programm und ändern Sie die VBA-Einstellungen Ihrer Datenbank
 1
Author: Farhan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-06-03 18:30:36

Wenn Sie etwas Ähnliches wie Senoc26 verwenden, können Sie alle Ihre Daten für wenig bis gar keine Kosten an MySQL oder MS SQL senden. Diese Datenbankserver sollen mehrere Verbindungen gleichzeitig verarbeiten, um Korruption zu verhindern. Sie würden dann einen ODBC-Connector verwenden und die Tabellen von Ihrem MS Access-Frontend mit den Datenbanken verknüpfen. Jede Person hätte eine Kopie der MS Access-Datenbank auf ihrem Computer und würde sich alle mit einer zentralen Datenbank verbinden.

 0
Author: kobaltz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-07-15 02:15:18