Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Klaus S. aus B am Mai 08, 2015, 16:05:51

Titel: Daten extern erfassen
Beitrag von: Klaus S. aus B am Mai 08, 2015, 16:05:51
Hallo zusammen,

ich habe ein eher generelleres Problem:

Ich suche eine Lösung, wie ich Daten zwischen zwei Datenbanken automatisiert per Mail übertragen kann.

Zum Hintergrund:
In der Zentrale gibt es eine Datenbank mit den Einsatzdaten für Servicetechniker. Diese sollen per Email (VPN ist leider keine Option) an den Techniker geschickt werden. Er kann sie dann in (s)eine Datenbank importieren und dazu die Arbeitszeiten, etc. erfassen. Auf Knopfdruck kann er dann (einmal pro Woche) seine Daten per Mail an die Zentrale schicken, wo die Daten dann automatisiert in die dortige Datenbank importiert werden.

Mir ist bisher nur eingefallen, das über Excel- Ex und Import zu lösen, wollte aber bevor ich das anfange, mal hören ob es nicht etwas besseres gibt.

Gruß
Klaus
Titel: Re: Daten extern erfassen
Beitrag von: DF6GL am Mai 08, 2015, 16:56:24
Hallo,


Was heißt "besser"?

Am Einfachsten ist IMH(orrible)O der Ex-/Import über eine csv-Datei...

Titel: Re: Daten extern erfassen
Beitrag von: Klaus S. aus B am Mai 20, 2015, 12:18:33
Hallo Franz,

habe mich mit dem Ex-/Import von  angefreundet.
Die csv für den Import habe ich als verlinkte Tabelle eingefügt und aktualisiere die Daten per Abfrage mit der Accesstabelle. KLappt wunderbar.

Jetzt habe ich nur eine Frage: Auch bei Ausführen der "reinen" SQL Abfrage bekomme ich zwei Messageboxen "...wollen sie die Abfrage ausführen..." und "...es werden x Datensätze aktualisiert...". Diese muss ich bestätigen.

Kann man diese beiden Messageboxen "abfangen"?

Gruß
Klaus
Titel: Re: Daten extern erfassen
Beitrag von: MaggieMay am Mai 20, 2015, 12:26:11
Hi,

wenn du die Execute-Methode zum Ausführen der Abfrage einsetzt, entfallen die lästigen Rückfragen. Alternativ kannst du mit DoCmd.SetWarnings False die Warnmeldungen abschalten. Du musst aber dafür sorgen, dass sie in jedem Fall auch wieder eingeschaltet werden, weil nicht nur die Ausführung von Abfragen davon betroffen ist. Bspw. werden auch Speichernachfragen beim Schließen von Formular- und Abfrageentwürfen etc. unterbunden und die Objekte kommentarlos gespeichert - ob du es willst oder nicht.  ???
Titel: Re: Daten extern erfassen
Beitrag von: Klaus S. aus B am Mai 20, 2015, 15:21:11
Hallo Maggie,

das mit dem Execute habe ich nicht hinbekommen, aber die andere Variante funktioniert.

Gruß
Klaus
Titel: Re: Daten extern erfassen
Beitrag von: MaggieMay am Mai 20, 2015, 16:02:07
Woran ist es gescheitert, hast du die Access-Hilfe dazu befragt?
Titel: Re: Daten extern erfassen
Beitrag von: Klaus S. aus B am Mai 20, 2015, 17:14:34
Hallo Maggie,

ja, die Hilfe habe ich auch bemüht, aber ich bin an der Definition des "connection Objects" gescheitert.

ZitatAusdruck.Execute(Query, Options)
Ausdruck   Eine Variable, die ein Connection-Objekt darstellt.

Gruß
KLaus
Titel: Re: Daten extern erfassen
Beitrag von: MaggieMay am Mai 20, 2015, 20:58:11
Die Execute-Methode kommt in verschiedenen Kontexten zum Einsatz, hier wäre "Database" das richtige Stichwort gewesen.
Der Befehl sieht dann bspw. so aus:
CurrentDB.Execute "Abfrage", dbFailOnError
Titel: Re: Daten extern erfassen
Beitrag von: Klaus S. aus B am Mai 21, 2015, 10:19:07
...so klappt's