Avatar billede moba Nybegynder
16. marts 2004 - 11:06 Der er 4 kommentarer og
1 løsning

Auto Import af tekstfil

Hej
Jeg skal lave en formular hvor man kan vælge en txt fil fra et bibliotek, (eller bare indtaste stien + filnavn). Herefter skal access selv importere datene fra filen og indlæse disse i en tabel. Jeg har forsøgt med koden fra et tidligere spørgsmål, men i dette anvende koden  SPLIT. Split er dog ikke en mulighed i access 97!.
Filen indeholde data som følger, ex.
A-Nr,B-Nr,Dato,Tidspunkt,Tid i sek,Uge
86600011,,20021230,09.00.15,0,1
86340325,36780348,20030105,15.11.40,18,1
86340355,36780248,20030105,15.12.52,67,1
86600041,,20030102,15.30.40,0,1

Koden i access skal altså opfatte komma som seperator.

Jeg er klar over at dette er en lidt "træls" opgave, men kviterer også med 100 point og et stor tak og buk.
Morten
Avatar billede jensen363 Forsker
16. marts 2004 - 11:24 #1
Nedenstående kan måske benyttes som inspirator :

    ImportFolder = DLookup("[ImportFil]", "tblFilplacering", "[JobID] = 2")
             
    DoCmd.TransferText acImportDelim, "", "[TABEL]",
    ImportFolder & "Importfil.txt", False, ""
Avatar billede moba Nybegynder
16. marts 2004 - 12:35 #2
Jeg kan stadig ikke få access til at forstå at min txt fil indeholder kommaseperede data. Anvende koden:
DoCmd.TransferText acImportDelim, "", "TABEL1", "c:\uge01.txt", false, ""
Access siger at den ikke kan finde feltet f1 i tabel1.
Hvis jeg tilføjer et felt "f1" i tabel1 viker koden, men der overførers kun data til feltet f1, og det er kun den første 12 cifre der overføres ex. 86600001,2002
Access opfatter altså ikke at filen er kommasepereret.
MOrten
Avatar billede jensen363 Forsker
16. marts 2004 - 12:39 #3
DoCmd.TransferText acImportDelim, ""

Den første "" giver mulighed for at indtaste navnet på en importspecifikation. Importspecifikationen kan du generere ved at foretage en manuel import og følge selve vejledningen. Her skulle du gerne kunne få mulighed for at styre filtypen.
Avatar billede moba Nybegynder
16. marts 2004 - 13:07 #4
Jensen, jeg må ærebødigt bøje mig i støvet.
Det virker med brug af importspecifikationen, og det er accepttabelt.
Tusind tak
Morten
Avatar billede jensen363 Forsker
16. marts 2004 - 13:10 #5
Velbekommen, skulle det være en anden gang ;)

I det eksempel jeg valgte at vise, benyttede jeg ikke nogen importspecifikation, ... sorry ... men jeg håber du forstod fremgangsmåden ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester