|
| importere semikolon separeret txt fil til ~ Fra : Smirge |
Dato : 14-12-04 20:51 |
|
som overskriften antyder, så har jeg en semikolon separeret fil, som
til tider skiftes ud, men sem skal importeres i access. Hvordan bærer
jeg mig afsted med at gøre det ??
eks...
i txt filen :
65448;Martin;Poulsen;ASPvej 15;9999 ASPBY;Danmark
disse felter svarer til i databasen :
Kundenummer, Fornavn, Efternavn, Adresse, By, Land
og der er 2000 linier i tekst filen
Hvor skal jeg begynde??
Martin
aka
Smirge
| |
Erik Ginnerskov (14-12-2004)
| Kommentar Fra : Erik Ginnerskov |
Dato : 14-12-04 21:23 |
|
Smirge wrote:
> som overskriften antyder, så har jeg en semikolon separeret fil, som
> til tider skiftes ud, men sem skal importeres i access. Hvordan bærer
> jeg mig afsted med at gøre det ??
Først åbner/opretter du den database, som du vil importere tekstfilen til.
Derefter klikker du i Access på Filer / Hent eksterne data / Importer
Derefter skulle det bare være at følge guiden.
--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk
| |
Smirge (14-12-2004)
| Kommentar Fra : Smirge |
Dato : 14-12-04 22:03 |
|
On Tue, 14 Dec 2004 21:23:24 +0100, "Erik Ginnerskov"
<erik@donotspammmeplease.invalid> wrote:
>Smirge wrote:
>> som overskriften antyder, så har jeg en semikolon separeret fil, som
>> til tider skiftes ud, men sem skal importeres i access. Hvordan bærer
>> jeg mig afsted med at gøre det ??
>
>Først åbner/opretter du den database, som du vil importere tekstfilen til.
>Derefter klikker du i Access på Filer / Hent eksterne data / Importer
>
>Derefter skulle det bare være at følge guiden.
tak for svaret - jeg var vist lidt uklar i min formulering
Det skal gøres ved hjælp af en ASP side, som :
Tager tekstfilen og processerer den, og lægger hver værdi inden ;
tegnet i databasen
det var det jeg havde håbet på at ende ud med...
Martin
| |
terje (15-12-2004)
| Kommentar Fra : terje |
Dato : 15-12-04 07:46 |
|
Smirge wrote:
> Det skal gøres ved hjælp af en ASP side, som :
>
> Tager tekstfilen og processerer den, og lægger hver værdi inden ;
> tegnet i databasen
Hei Smirge!
Har du Googlet? Eller har du kikket i Access sine hjelpefiler?
terje
| |
Yoda.dk - Lars (15-12-2004)
| Kommentar Fra : Yoda.dk - Lars |
Dato : 15-12-04 11:51 |
|
kig på Devguru.com
Der kan du søge på alle asp kommandoer.. det er dog på engelsk
Du skal starte med at læse filen linje for linje..
det gøres med FileSystemObject og ReadLine
derefter når du har læst en linje siger du
felter=split(linjen,";")
så har du hvert "felt" for sig i et array i førlgende format
felter(0) <--- felt 1
felter(1) <--- felt 2
felter(2) <--- felt 3
indsætter du i databasen
og tager næste linje
--
Venlig hilsen
Lars Andersen
"Smirge" <martin@XXXsmirge.dk> wrote in message
news:trgur0hd88jeg2kdode31h7hc7pk2i86v5@4ax.com...
> som overskriften antyder, så har jeg en semikolon separeret fil, som
> til tider skiftes ud, men sem skal importeres i access. Hvordan bærer
> jeg mig afsted med at gøre det ??
>
> eks...
>
> i txt filen :
>
> 65448;Martin;Poulsen;ASPvej 15;9999 ASPBY;Danmark
>
> disse felter svarer til i databasen :
>
> Kundenummer, Fornavn, Efternavn, Adresse, By, Land
>
> og der er 2000 linier i tekst filen
>
> Hvor skal jeg begynde??
>
> Martin
> aka
> Smirge
| |
JH (15-12-2004)
| Kommentar Fra : JH |
Dato : 15-12-04 11:55 |
|
Smirge wrote:
> Hvor skal jeg begynde??
Du kan fx kigge på FileSystemObject og funktionen Split.
Noget i stil med:
Dim fso, f, s, sql
Const ForReading = 1
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.OpenTextFile("c:\kunder.txt", ForReading)
s = f.ReadLine
'åbn connection til DB
Do While not f.AtEndOfStream
MyArray = Split(s, ";", -1, 1)
sql = "insert into table_name(kundenummer, fornavn, efternavn, adresse,
by, land) values(" & MyArray(0) & ",'" & MyArray(1) & "','" & MyArray(2)
& "','" & MyArray(3) & "','" & MyArray(4) & "','" & MyArray(5) & "';"
'
'fyr ovenstående sql af på normal vis...
'
Loop
'luk connection til DB
ts.Close
--
Mvh
Jeppe
We have unmistakable proof that throughout all past time, there has been
a ceaseless devouring of the weak by the strong.
| |
|
|