freedom: Kommunikation

Hallo,

ich möchte eine Patientendatenbank in Access erstellen.

wie kann ich eine in Microsoft Access erstellte Datenbank in einer SQL Server Datenbank übertragen (XAMP=>ApacheMySQL-Server).

Gleichzeitig sollen vom ApacheMySQL-Server eingegebene Daten die Patientendatenbank und deren Formulare und Berichte in Access aktualisieren.

Wie kann ich zwischen ApacheMySQL-Server und Microsoft Access kommunizieren? Und andersrum auch?

  1. Hallo freedom,

    ich möchte eine Patientendatenbank in Access erstellen.
    wie kann ich eine in Microsoft Access erstellte Datenbank in einer SQL Server Datenbank übertragen (XAMP=>ApacheMySQL-Server).

    Gleichzeitig sollen vom ApacheMySQL-Server eingegebene Daten die Patientendatenbank und deren Formulare und Berichte in Access aktualisieren.

    1. Plane Deine Datenstrukturen, d.h. die notwendigen Tabellen.
    2. Erstelle die Datenbank auf dem MySQL-Server.
    3. Erstelle für Deine Access-Anwendung eine Datenbank in Access.
    4. Erstelle _keine_ neuen Tabellen in Access.
    5. Binde die Tabellen Deiner MySQL-Datenbank per ODBC in Access ein.
    6. Erstelle Deine Access-Anwendung: Formulare, Berichte, ...

    Wie kann ich zwischen ApacheMySQL-Server und Microsoft Access kommunizieren? Und andersrum auch?

    Über ODBC. Die Kommunikation erfolgt zwischen MySQL und Access. Aber vermeide bitte doppelte Datenhaltung.

    Eine Klarstellung zum Ende noch:

    apache ist ein Webserver
    apache ist _kein_ Datenbankmanagementsystem
    MySQL ist ein Datenbankmanagementsystem
    apache und MySQL haben zunächst _nichts_ miteinander zu tun. Beide können hervorragend unabhängig voneinander alleine arbeiten.

    Freundliche Grüsse,

    Vinzenz

    1. Hallo Vinzenz,

      Vielen Dank für Deine Antwort, hast mir wirklich sehr geholfen.
      Alles Gute noch, ciao

      Mit freundlichen Grüssen,

      freedom

    2. Hallo,

      Wie soll das über ODBC gehen? Was ist das überhaupt?
       Mit freundlichen Grüssen,
       freedom

      1. Hallo freedom,

        Wie soll das über ODBC gehen? Was ist das überhaupt?

        Die Antwort auf Deine zweite Frage kannst Du z.B. unter http://www.net-lexikon.de/ODBC.html nachlesen: ODBC steht für open database connectivity, ein Standard, um auf Datenbanken zuzugreifen.

        Die Antwort auf Deine erste Frage:
        1. Installiere einen ODBC-Treiber für MySQL, den bekommst Du übrigens bei http://dev.mysql.com/downloads/, auf dem Rechner auf dem sich Deine lokale Access-Installation befindet (bzw. auf dem später Deine Access-Anwendung laufen wird).

        2. Erstelle eine sogenannte Datenquelle (unter XP findest Du das entsprechende Applet in der Verwaltung) für den Zugriff auf Deine MySQL-Datenbank

        3. Erstelle eine neue Access-Datenbank.

        4. Über Datei->Externe Daten->Tabellen verknüpfen
           kannst Du den Dateityp ODBC Databases() auswählen
           und erhältst Zugriff auf die definierten Datenquellen,
           kannst dann die Tabellen in Deiner MySQL-Datenbank auswählen,
           wenn alles geklappt hat :-)

        Ansonsten hilft die Dokumentation von Access, von MySQL, die Microsoft Knowledgebase, Googlen,
        siehe z.B. die Tipps von Axel Richter in [pref:t=83028&m=484811] ...

        Freundliche Grüsse,

        Vinzenz

    3. Hallo Vinzenz,

      ich möchte eine Patientendatenbank in Access erstellen.
      wie kann ich eine in Microsoft Access erstellte Datenbank in einer SQL Server Datenbank übertragen (XAMP=>ApacheMySQL-Server).

      Gleichzeitig sollen vom ApacheMySQL-Server eingegebene Daten die Patientendatenbank und deren Formulare und Berichte in Access aktualisieren.

      1. Plane Deine Datenstrukturen, d.h. die notwendigen Tabellen.
      2. Erstelle die Datenbank auf dem MySQL-Server.
      3. Erstelle für Deine Access-Anwendung eine Datenbank in Access.

      welche Datenbank dieselbe vom Mysql-server?

      4. Erstelle _keine_ neuen Tabellen in Access.
      5. Binde die Tabellen Deiner MySQL-Datenbank per ODBC in Access ein.

      wie soll das funktionieren?

      6. Erstelle Deine Access-Anwendung: Formulare, Berichte, ...

      Wie kann ich zwischen ApacheMySQL-Server und Microsoft Access kommunizieren? Und andersrum auch?

      Über ODBC. Die Kommunikation erfolgt zwischen MySQL und Access. Aber vermeide bitte doppelte Datenhaltung.

      Eine Klarstellung zum Ende noch:

      Freundliche Grüsse,

      freedom