Avatar billede 00-behave Nybegynder
25. februar 2000 - 11:02 Der er 16 kommentarer og
1 løsning

Fra txt til Access

Jeg står med en textfil med en udskrift af en række poster fra en Oracle-database. Komplet med feltkoder og det hele.

Disse poster skal jeg have lagt over i en Access-database.

Hvordan griber jeg det an på den bedste måde. Jeg er normalt ASP-scripter, men er Perl mon bedre?

Gode råd betales med points.
Avatar billede Dan Nim Seniormester
25. februar 2000 - 11:30 #1
Er det bare data fra en TXT fil du skal have overført i selve Access databasen ?

Kan du ikke evt. Lige paste lidt af din TXT fil her, så vi kan se hvordan det hænger sammen
Avatar billede 00-behave Nybegynder
25. februar 2000 - 11:32 #2
Ja, det er bare data...

her er et exempel:

FSK 0001700 630  L $$aOverlevelse
FSK 0001700 630  L $$aVirksomhedsnedlæggelser
FSK 0001700 630  L $$aVirksomhedsoprettelser
FSK 0001700 630  L $$aVirksomhedsstørrelse
FSK 0001700 630  L $$aLedelseskapacitet
FSK 0001700 630  L $$aEmpowerment
Avatar billede Dan Nim Seniormester
25. februar 2000 - 11:34 #3
humm, Det du poster. Er det ikke Designet af tabellen ???
Avatar billede uffe_kld Nybegynder
25. februar 2000 - 11:38 #4
Er noget der skal en gang eller løbende
Avatar billede Dan Nim Seniormester
25. februar 2000 - 11:46 #5
uffe_kld > Har du overvejet at søge læge ???
Avatar billede sjensen Nybegynder
25. februar 2000 - 12:12 #6
Rediger din fil og indsæt kommaer imellem dataene, der hvor der ellers er mellemrum, og hvor mellemrummet angiver adskillelsen af 2 felter.

Derefter starter du access og vælger Import af data. Så kommer resten af sig selv. Access wizarden vil hjælpe dig på vej.

Avatar billede 00-behave Nybegynder
25. februar 2000 - 14:45 #7
sjensen, ja det var da en mulighed.. jeg vil lige vente og se om der kommer andre svar...
Avatar billede 00-behave Nybegynder
25. februar 2000 - 14:46 #8
uffe: helst løbende
Avatar billede uffe_kld Nybegynder
25. februar 2000 - 15:40 #9
Der er ingen grund til at sætte kommaer imellem felterne du bruger, hvis du angiver fast bredde som importformat.

Det vil også være mulig at gemme specifikationen under avanceret..., Så det hele ikke skal sættes op en gang til næste gang det skal importeres.

Det er også mulig at bruge denne specifikation i en makro, på engelsk hedder kommandoen TransferText (På dansk tror jeg nok den hedder OverførTekst)
eller under VBA med DoCmd.TransferText.

Der vil også være linke txt-filen, som tabel eller via ODBC, hvis det er samme fil, hver gang.

Avatar billede 00-behave Nybegynder
25. februar 2000 - 15:50 #10
Uffe, kan du uddybe det lidt... hvordan gør man...
Avatar billede uffe_kld Nybegynder
25. februar 2000 - 16:56 #11
Hvilken metode ønsker du bruge?
Avatar billede 00-behave Nybegynder
28. februar 2000 - 08:28 #12
Jeg ved det ikke rigtig... det er lidt nyt for mig med de her importformater... jeg er også blevet lidt klam på at skulle ændre i tex-filen manuelt.. for den er meget lang.
Avatar billede uffe_kld Nybegynder
28. februar 2000 - 12:32 #13
Nu har jeg en engelsk version af Access, men jeg at oversætte det så godt som mulig.

1)Vælg Import under Hent eksterne Data under menupunktet filer.

2) Skift over til tekst-filer under filtype. (Hvis filen ikke dukker frem bliver du nødt til at omdøbe filen, med txt, som extension)

3)Angiv fast bredde, som format. vælg Næste

4)Her kan du angive hvor filerne starter og slutter.vælg Næste

5) Angiv om oplysningerne skal hentes ind i en eksisterende tabel eller Access skal lave en ny tabel.vælg Næste

6) Hvis du vælger en ny tabel, kan du angive feltnavne, felttyper og om eventuelt er felter der skal udelades i importtabelen.

7) Vælg udfør.

Hilsen Uffe

4)


Avatar billede 00-behave Nybegynder
28. februar 2000 - 12:44 #14
De eneste filtyper jeg kan vælge er:

Microsoft Access
Microsoft Excel
dBASE III
dBASE IV
dBASE 5
ODBC Databases
Avatar billede uffe_kld Nybegynder
28. februar 2000 - 15:11 #15
Det ved jeg ikke hvorfor den kun viser disse kategorier. Hvilken version af access er det?

Er det en komplet installation?

Avatar billede 00-behave Nybegynder
28. februar 2000 - 15:12 #16
Access 2000

Det er en normal Office 2000 installation
Avatar billede uffe_kld Nybegynder
28. februar 2000 - 16:09 #17
Det ved ikke hvorfor det ikke er mulighed for at importere tekst-filer. Både 97 og 2000 udgaven, har jeg mulighed for importere tekst-filer.
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
Kurser inden for grundlæggende programmering

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