Office: lokale Tabelle befüllen

Helfe beim Thema lokale Tabelle befüllen in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; von hcscherzer Set loc_conn = CurrentProject.Connection conn_str = "Driver={MySQL ODBC 5.3 Unicode... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von hcscherzer, 6. Februar 2016.

  1. lokale Tabelle befüllen


    Vielleicht hilft das etwas für dein Verständnis:

    ConnectionExterneDatenbank.Execute "Insert into [MS Access;DATABASE=" & CurrentDb.Name & "].P Select * From P", , 129

    Probleme gibt es nur falls die Daten in eine bereits exklusiv geöffnete Access Datenbank eingefügt werden sollen, für den Fall habe ich das zweite Beispiel angefügt.

    Vielleicht hilft dir auch die Erkenntnis, dass es bei DAO genauso verwendet wird. Hilfreich wäre einmal im Test festzustellen, ob es punkto Performance Unterschiede gibt. Ich meine, falls die Datenquelle nicht ADO erfordert wird es nicht viel Unterschied geben.
    LG M
     
    Zuletzt von einem Moderator bearbeitet: 7. Januar 2021
    markusxy, 21. Juni 2016
    #16
  2. Ehrlich gesagt: Diesen Formulierungen kann ich keinen zusammenhängenden Sinn entnehmen:

    Nach dem Import, also wenn die Daten in der mdb vorliegen, gibt es Timeouts?

    Bearbeitung von Daten in Access sowie das Umschichten der Daten von einer DB in die andere sind für mich sehr verschiedene Dinge. Wovon reden wir hier eigentlich?
     
  3. \@Markus: vielen Dank für den Vorschlag.
    Leider bekomme ich auch mit Deiner Syntax aus #16 einen Error:
    Obwohl im sqlc String die volle Endung accdb drinsteht, wird sie in der Fehlermeldung nach dem a abgeschnitten ... seltsam ... gibt es da eine Längenbeschränkung (der komplette Pfad ist 64 Zeichen lang)?

    /Edit: wenn ich den Pfad und den Dateinamen verkürze, wird er komplett in der Fehlermeldung ausgegeben, aber die Fehlermeldung bleibt trotzdem.

    @Eberhard: wenn die Daten vorliegen, freilich nicht sondern - wie ich schrieb - 'im weiteren Verfahren' - sprich: wenn ich einzelne INSERTs oder UPDATEs feuere. Deshalb auch die Überlegungen zu der an anderer Stelle diskutierten Strategie der Synchronisation.

    Von Daten, die von einem MySQL Server in eine lokale ACCDB heruntergeladen, in der ACCDB "offline" bearbeitet und dann wieder zur MySQL hochgeladen werden.
    Ich war der Meinung, das hier (und vor allem in dem aktuelleren Thread) hinlänglich beschrieben zu haben.
     
    hcscherzer, 22. Juni 2016
    #18
  4. lokale Tabelle befüllen

    Hallo!

    Nur zum Verständnis:
    Du verwendest eine Connectionstring mit Verbindungsparameter zum MySQL-Server und verwendest dann einen ODBC-Text zur Access-DB?
    Hat der MySQL-Server Zugriff auf das Laufwerk, wo die accdb/mdb liegt?

    Das sollte umgekehrt laufen.

    Dao/Jet-Abfrage:
    Code:
    mfg
    Josef
     
    Josef P., 23. Juni 2016
    #19
  5. Hat er nicht, völlig klar: da liegt der Fehler.


    Markus hatte in #9 beide Möglichkeiten vorgeschlagen.
    Aber beide führten bei mir zum Fehler.
    In #15 hatte ich es schon probiert mit dem Fehler "Installierbares ISAM nicht gefunden". Auch so: Code:
    Selber Fehler ...
     
    hcscherzer, 24. Juni 2016
    #20
  6. Hallo!

    Hast du es schon mit "ODBC" als ersten Begriff probiert?

    Code:
    Falls das auch nicht funktioniert, dann erstelle zum Testen einmal eine verknüpfte Tabelle und verwende deren Verbindungszeichenfolge (aus Connection-Eigenschaft auslesen).

    mfg
    Josef
     
    Josef P., 25. Juni 2016
    #21
  7. Eben gerade. Fehler: ODBC Aufruf fehlgeschlagen.

    In der .connect Eigenschaft der verknüpften Tabelle steht nur 'ODBC;' und der DSN-Name.
    Das entspricht ja eher der Syntax aus dem AEK Script, auf das Eberhard mich hinwies ... die sooo unperformant ist ...
     
    hcscherzer, 25. Juni 2016
    #22
  8. lokale Tabelle befüllen

    Hallo!

    Probier einmal aus, ob es mit dem Connectionstring mit DSN funktioniert.
    Die Syntax ob DSN less oder mit DSN ist bezüglich Performance meiner Meinung nach egal.

    Code:
    mfg
    Josef
     
    Josef P., 26. Juni 2016
    #23
  9. Es funktioniert mit dem DSN im Connection-String.
    Ist aber inakzeptabel - dreieinhalb Minuten für eine Tabelle (mit 4.500 Datensätzen).
    Wie oben erwähnt: das Einfügen über die - mit der gleichen DSN - verknüpfte Tabelle dauert wenige Sekunden.
     
    hcscherzer, 26. Juni 2016
    #24
Thema:

lokale Tabelle befüllen

Die Seite wird geladen...
  1. lokale Tabelle befüllen - Similar Threads - lokale Tabelle befüllen

  2. Wechsel des E-Mail-Providers bei Outlook lokal über Exchange online Konto

    in Microsoft Outlook Hilfe
    Wechsel des E-Mail-Providers bei Outlook lokal über Exchange online Konto: Hallo, ich nutze Outlook 2019 lokal auf zwei Endgeräten und synchronisiere meine E-Mails etc. mit Office 365 über ein Exchange-Konto. Das Outlook online Exchange holt die E-Mails aber beim...
  3. VBA Makro - PDF erstellen und speichern auf lokalem Netzwerk

    in Microsoft Excel Hilfe
    VBA Makro - PDF erstellen und speichern auf lokalem Netzwerk: Hallo zusammen, ich bin gerade dabei eine Excel Tabelle mit einem Makro zu erstellen, die von mehreren Personen genutzt wird. Jetzt stehe ich vor dem Problem, dass der angegebene Pfad nur auf...
  4. Hyperlink auf lokale Datei per Kontext nicht möglich

    in Microsoft Excel Hilfe
    Hyperlink auf lokale Datei per Kontext nicht möglich: Habe bisher in Excel 2010 Hyperlinks für eine Zelle immer über das Kontextmenü "Hyperlink..." (z. Bsp. eine Bilddatei) von der lokalen Festplatte eingefügt. Funktioniert jetzt nicht mehr. Sobald...
  5. Outlook online mit Outlook lokal verbinden

    in Microsoft Outlook Hilfe
    Outlook online mit Outlook lokal verbinden: Hallo Leute, meine Freundin hat ein lokales Outlook (MS365) auf Windows 10 installiert. 1. Ich will das jetzt mit Outlook online verbinden wg. Synchronisation und habe leider keine Ahnung wie ich...
  6. Tabellen wieder in lokale Tabelle konvertieren

    in Microsoft Access Hilfe
    Tabellen wieder in lokale Tabelle konvertieren: Hallo zusammen Ich möchte für Testzwecke meine aufgeteilte Datenbank wieder lokal zusammenführen... und daran scheitere ich kläglich. Warum? Ich klicke auf die gewünschte Tabelle und wähle "in...
  7. Outlook IMAP lokalen Ordner erstellen

    in Microsoft Outlook Hilfe
    Outlook IMAP lokalen Ordner erstellen: Hallo, mein Webmail-Postfach läuft langsam voll, aber ich möchte keine E-Mails löschen. Wie kann ich die lokal auf meinem Rechner speichern? Immer wenn ich in Outlook (IMAP) einen neuen Ordner...
  8. Teams Lokal in Verbindung mit Remotedesktop - Eingehende Anrufe

    in Microsoft Teams Hilfe
    Teams Lokal in Verbindung mit Remotedesktop - Eingehende Anrufe: Hallo, unser Unternehmen befindet sich zum Teil im Homeoffice und nutzt den Remotedesktop für Arbeiten im ERP System. Microsoft Teams muss Lokal geöffnet werden um den TS Server nicht zu...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden