Avatar billede onemore Nybegynder
29. juni 2001 - 16:35 Der er 5 kommentarer

CSV (Eksport fra Access gennem ASP til CSV)

Nogen der har en anelse om hvorledes man kan eksportere data fra en MS access til CSV (alm tekst)
Avatar billede orca Nybegynder
29. juni 2001 - 19:34 #1
Du kan eksportere den som en Excel fil. Inde fra Excel kan du så eksportete/gemme den som tekst.

Mvh Mark

www.fotx.net/orca
Avatar billede orca Nybegynder
29. juni 2001 - 19:35 #2
ahh, ups... jeg læste ikke lige at det skulle være gennem asp... sorry
Avatar billede hnteknik Novice
16. november 2001 - 22:51 #3
Står lige og skal bruge sådan noget, men må vist lave det selv. Det er lavet i hånden og hoved - du må lige teste det selv.

Henrik

Du skal lave noget i denne retning:

<%
sub table2CSV(outputquery, outnputDSN, filename,delim )
  dim conntemp, rstemp. linetxt
  set conntemp=server.createobject(\"adodb.connection\")
  \' 0 sekunder betyder vent forever, default er 15
  conntemp.connectiontimeout=0
  conntemp.open inputDSN
  set rstemp=conntemp.execute(inputquery)
  howmanyfields=rstemp.fields.count -1
      Set fs = CreateObject(\"Scripting.FileSystemObject\")
    Set file = fs.OpenTextFile(server.mappath(filename), 8, True, False)
    \'Set file = fs.CreateTextFile(server.mappath(filename))
  linetxt=\"\"
  if isnull(delim) then
    delim=\";\"
  end if
  for i=0 to howmanyfields-1
            linetxt = linetxt & rstemp(i).name & delim
  next
    linetxt = linetxt & rstemp(i).name
  file.Writeline(linetxt)
 
 
  DO UNTIL rstemp.eof
    linetxt=\"\"
      counter=counter+1
   
      for i = 0 to howmanyfields-1
            thisvalue=rstemp(i)
            If isnull(thisvalue) then
                  thisvalue=\" \"
            end if
        linetxt = linetxt & thisvalue & delim
      next
    thisvalue=rstemp(i)
            If isnull(thisvalue) then
                  thisvalue=\" \"
            end if
        linetxt = linetxt & thisvalue

      rstemp.movenext

  loop
  file.close
  set file=nothing
  rstemp.close
  set rstemp=nothing
  conntemp.close
  set conntemp=nothing
end sub
%>
og kald det f.eks. lib_table2CSV.asp
Avatar billede hnteknik Novice
16. november 2001 - 22:55 #4
Hovsa

inputquery => outputquery
outnputDSN, inputDSN  => outputDSN

Der er sikkert mere

man kan sikkert også checke om det er et txtfield og sætt \"\" omkring

efter dump kan koden lave en link til filen for download og husk endelig at lave en knap til at slette filen igen med .DeleteFile \"filnavn\"

og husk endelig at have sikkerhed og paswordadgang omkring denne side.

Henrik godnat
Avatar billede hnteknik Novice
04. marts 2002 - 14:08 #5
Øh - kan vi ikke få lukket dette spørgsmål ????

Henrik
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