DoCmd Tranfer Text

Hallo Leute,
Ich hab da ein kleines Problem.

Ich versuche eine Text-Datei per VBA in meine Access-Datenbank zu importieren, erhalte aber hartnäckig die Fehlermeldung:
„Sie haben für eines der Argumente einen Ausdruck eingegeben, der nicht den für das Argument erforderlichen Dateityp hat…“

Meine Cade Zeile Lautet:

Kann mir jemand helfen, was das mit der Spezifikation auf sich hat ?

Gruß Christian

Hallo,

Ich versuche eine Text-Datei per VBA in meine Access-Datenbank
zu importieren, erhalte aber hartnäckig die Fehlermeldung:
„Sie haben für eines der Argumente einen Ausdruck eingegeben,
der nicht den für das Argument erforderlichen Dateityp hat…“

Meine Cade Zeile Lautet:

Kann mir jemand helfen, was das mit der Spezifikation auf sich
hat ?

Was für eine Spezifikation?
Was sind das für Eckklammern?

Der „HasFieldnames“-Parameter hat den Datentyp Boolean, nicht String

Insfern muss das heißen:

DoCmd.TransferText acImportDelim, , „Personal“, „C:\Users\Max Muster\Documents\Personal.txt“, True

wenn die erste Zeile in der Textdatei die Feldnamen beinhaltet.

Viele Grüße vom Bodensee
Franz, DF6GL

Hallo Franz,

Was sind das für Eckklammern?

Was meinst Du mit Eckklammern?

Der „HasFieldnames“-Parameter hat den Datentyp Boolean, nicht
String

Insfern muss das heißen:

DoCmd.TransferText acImportDelim, , „Personal“, „C:\Users\Max
Muster\Documents\Personal.txt“, True

wenn die erste Zeile in der Textdatei die Feldnamen
beinhaltet.

Viele Grüße vom Bodensee
Franz, DF6GL

Das wars auch nicht !
Ich hab jetzt:
Public Sub Datenimport()
Dim Personalnummer As Boolean
Dim Name As Boolean
DoCmd.TransferText acImportDelim, , „Personal“, „C:\Users\Max Muster\Documents\Personal1.txt“, „Personalnummer,Name“, True
End Sub

aber das funzt auch nicht - gleiche Fehlermeldung wie vorhin !

Gruß Christian

Hallo,

na, dann lies nochmal Deinen ersten Post und meine Antwort GENAU…

Hi,

WO IST DIE IMPORT SPEZIFIKATION? , „Personal“, „C:\Users\Max Muster\Documents\Personal.txt“>

Die Importspezifikation einmal per Hand erstellen und dann angeben. Dabei auf die richtigen Datentypen achten. In der Spez wird festgelegt welche Daten mit welchem Type in welchen Feldern der Tabelle landen.

Gruss
Joey