Avatar billede sniperview Nybegynder
12. februar 2003 - 13:33 Der er 8 kommentarer og
1 løsning

gem i CSV

Jeg har en side der henter og viser alle records i en db -

men hvordan laver jeg en knap/tekstlink der giver brugeren mulighed for at dovnloade alle records i en komma/semikolon CSV fil ???

Er der evt en der har en link til noget færdig kode ??
Avatar billede somaliomar Praktikant
12. februar 2003 - 13:47 #1
Et eksempel

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/database.mdb")
Conn.Open DSN

strSQL = "Select kol1, kol2 from tabel"
Set rs = Conn.Execute(strSQL)

Set fso = CreateObject("Scripting.FileSystemObject")
filespec = Server.MapPath("/tekstfil.txt")
Set f = fso.OpenTextFile(filespec, 2)

Do

  f.WriteLine rs("kol1") & "," & rs("kol2")
  rs.MoveNext

Loop While Not rs.EOF

f.Close
Conn.Close
Set Conn = Nothing
Avatar billede sniperview Nybegynder
12. februar 2003 - 13:56 #2
Hej somaliomar

får meldingen; file not found

men skal ikke gemme den på serveren ...den skal gemmes på brugerens harddisk...
Avatar billede somaliomar Praktikant
12. februar 2003 - 13:59 #3
Det kan lade sig gøre at skrive til brugerens harddisk. Du bliver nødt til først at gemme filen på serveren og derefter få brugeren til at downloade filen. Hvordan ser din kode ud?
Avatar billede somaliomar Praktikant
12. februar 2003 - 14:01 #4
Om igen: Det kan IKKE lade sig gøre direkte at skrive til brugerens harddisk. Du bliver nødt til først at gemme filen på serveren og derefter få brugeren til at downloade filen. Hvordan ser din kode ud?
Avatar billede sniperview Nybegynder
12. februar 2003 - 14:25 #5
Hej Solimar
jeg har en select case med forskellige actions og ovenstående ligger nu i eksport og det funker fint....der skrives i filen på serveren :-)...men hvordan præsenterer jeg brugeren for en download knap efter han har trykket på ekporter...har du nogen ide hertil ??? ...en eller anden confirm boks "ønsker du at downloade filen ?? " er det muligt ???...
Avatar billede somaliomar Praktikant
12. februar 2003 - 14:28 #6
Kan du ikke bare redirecte til filen sådan her:

Response.Redirect Server.MapPath("/FILEN.CVS")
Avatar billede sniperview Nybegynder
12. februar 2003 - 14:39 #7
hmmm... det funker ikke
Avatar billede sniperview Nybegynder
12. februar 2003 - 14:48 #8
Hej Somaliomar..

så funker det..(det var stien den var gal med)... :0) ..

tusind tak for hjælpen !!!
Avatar billede somaliomar Praktikant
12. februar 2003 - 15:09 #9
Takker for points :)
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