Hallo an alle.
Vielleicht könnt ihr mir helfen.
Ich benutze mehrere von mir mit Access 2000 bzw. 2003 erstellte Datenbanken.
In manchen Datenbanken wird ein Makro ausgeführt (Befehl: Export mit Trennzeichen, hieß früher meine ich Transfer text), welches aus Daten einer Tabelle eine txt Datei für den Import in ein anderes Programm z.b. Rechnungswesen erstellt.
Dies funktioniert einwandfrei unter den Runtime- und Vollversionen von 2000 und 2003.
Wenn ich dies mit der Vollversion oder Runtimeversion von Access 2007 probiere, lässt sich das Makro nicht mehr fehlerfrei ausführen. Nun habe ich inzwischen Access 2010 und auch hier klappt es nicht.
Einen sicheren Speicherort hab ich angegeben, lokale Admin Rechte vergeben aber es kommt immer wieder folgende Fehlermeldung:
Aktionsname:
ImportierenExportierenText
Argumente:
2; ; FibuImport; C:\FibuImport.txt; Ja; ;
Fehlernummer:
3441
Vielleicht eine Idee, woran es liegen könnte ?
Ich bin langsam am verzweifeln.
Vielen Dank im Voraus.
Gruß
Hallo,
Fehlernummer 3441 bezieht sich vermutlich auf einen Trennzeichen-Konflikt. Überprüfe die Länder/Regions-Einstellungen in Windows auf das Dezimal-Trennzeichen (und andere), ob das erwartungsgemäß gesetzt ist und in der Txt-Datei nicht als Bestandteil irgendeines Wertes/Textes vorkommt.
Ansonsten wäre die Erstellung und Verwendung einer Import-Spezifikation empfehlenswert.
Hi !
Danke für die Tipps. Leider hat es keine Besserung gebracht.
Dafür kommen jetzt andere Fehlermeldungen..
als erstes "Das Feldtrennzeichen für die angegebene Textdatei entspricht dem Dezimaltrennzeichen oder Texttrennzeichen"
wenn ich ok klicke dann
Fehlernummer 2950
Noch eine Idee ?
Vielen Dank im Voraus.
Ach ja, wenn ich eine ExportSpezifikation auswähle, dann kommt auch eine Fehlermeldung. Die Textdateispezfikation "1" ist nicht vorhanden
Hallo,
irgendwas machst Du halt beim Erstellen, Speichern oder Auswählen der Spezifikation falsch.... Was, das sehe ich anhand Deiner Beschreibungen nicht....
keine Ahnung, hab die Spezifikation, wie Online beschrieben über die Importfunktion, unter einem Namen abgespeichert. Im Makro kann ich die dann auch auswählen.
Ich hab ein Makro Autoexec erstellt, welches ein Formular öffnet, wenn die Datenbank nicht vertrauenswürdig ist. Obwohl ich die Datenbank in einem Vertrauenswürdigen Speicherort habe, öffnet das Testmakro das Formular, was ja dann bedeutet, dass es nicht vertrauenswürdig ist...
Kann es damit zu tun haben, dass die Datenbank mit Access 2000 oder Access 2003 erstellt wurde ?
Hallo,
das Ganze hat nichts mit dem vert. Sp.-Ort zu tun. Der ist nur notwendig, wenn Code oder Makros ausgeführt werden sollen. Dabei sind noch ein paar weitere Sicherheitseinstellungen zu beachten (z. B: "VBA-Projekt vertrauen") Diese "Vertrauerei" bezieht sich m. E. (bin aber jetzt nicht sicher) aber nur auf accdb-Datei-Formate.
Gemäß der Fehlermeldung sind in Feldwerten Zeichen enthalten, die entspr. den Windows-Regionseinstellungen für Text-Trennung und /oder Dezimal-Trennung definiert sind.
Moin, bin da auch schon mal drüber gestolpert.
Das war meine Lösung: http://www.access-o-mania.de/forum/index.php?topic=15298.0
Gruß
Orange