Avatar billede moba Nybegynder
08. januar 2005 - 18:42 Der er 7 kommentarer og
1 løsning

Slet første linie i en txt fil

Hejsa
Jeg skal importere en række filer (semikolon sep)til access.
Problemet er at det ikke er den første men den anden linie som indeholder feltdata. Derfor tænkte jeg på at lave en formular med en liste og en knap. Listen skal vise alle filerne i et givent bibliotek. Ved tryk på knappen, skal alle filerne gennemløbes og importeres. Men pga af at feltnavnene står på linie 2, skal alle filer først åbnes, og herefter skal første linie slettes.

Jeg ser altså 2 løsninger.
Enten,
Hvordan laves en importspecifikation, som fortælles at den første række skal springes over og 2. række vælges som værende feltnavne.
Eller
en kode stump som åbner en txtfil, og sletter første linie.

Håber på nogle gode svar.
Morten
Avatar billede thesurfer Nybegynder
08. januar 2005 - 18:43 #1
Hvordan åbner/læser du txt filen?
Avatar billede moba Nybegynder
08. januar 2005 - 18:52 #2
Txt filen skal kun importeres til en tabel i access, Jeg skal ikke åbne den. Men tænkte bare at det måske var muligt at skrive en kode stump som åbnede en txtfil og slettede første linie. og lukkede den igen.
Avatar billede thesurfer Nybegynder
08. januar 2005 - 18:57 #3
Avatar billede moba Nybegynder
08. januar 2005 - 19:01 #4
Så vidt jeg kan se er det til active server page/asp. Jeg er meget grøn hvad det angår.
Avatar billede thesurfer Nybegynder
08. januar 2005 - 19:01 #5
Hvis du ikke helt kan se, hvad jeg mener:

<%
Set fs = CreateObject("Scripting.FileSystemObject")

Set wfile = fs.OpenTextFile("c:\Mydir\myfile.txt")

dim dummy
' dummy bruges ikke til noget.. bare til at skippe den første linie

if wfile.AtEndOfStream = false then
' hvis der står noget i txt filen:

dummy = wfile.readline ' dummy.. bruges ikke til noget

do while not wfile.AtEndOfStream
MyLine = MyLine & wfile.readline & "*"
loop

end if

wfile.close
Set wfile=nothing
Set fs=nothing

%>

Så kan du splitte MyLine op med Split.. se http://www.html.dk/tutorials/asp/lektion8.asp

-- Giv et eksempel på en linie, som skal vælges.
Avatar billede thesurfer Nybegynder
08. januar 2005 - 19:02 #6
Et godt sted at lære ASP er: http://www.html.dk/tutorials/asp/
Et godt sted med diverse funktioner: http://www.w3schools.com/vbscript/vbscript_ref_functions.asp
Avatar billede moba Nybegynder
08. januar 2005 - 19:05 #7
Ville sgu gerne sætte mig ind i asp, men det er tiden desværre ikke til, er i gang med at lære mig selv java, og det tager tid nok...
Ellers tak.
Avatar billede moba Nybegynder
08. januar 2005 - 20:11 #8
Lukker spm, arbejder med en løsning i java.
Morten
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