Avatar billede fuldstop Nybegynder
01. april 2004 - 15:57 Der er 2 kommentarer og
2 løsninger

ASP og excell

Kan man skrive til et excell ark ligesom som man skriver data til et access vha. sql i asp?

eks. (asp/sql):

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

strSQL = "Insert into Tabel1 (dato, bruger, vagt, beskrivelse) values('" & Date & " " & Time & "','" & Request.Servervariables("AUTH_USER") & "','" & Request.Querystring("vagt") & "','" & strTekst & "')"


Conn.Execute(strSQL)

Conn.Close
Set Conn = Nothing
Avatar billede mortency Nybegynder
01. april 2004 - 16:08 #1
Hvis du skriver ut datene i en tabell så kan du kun sette inn to linjer over i scriptet:

<%
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "content-disposition", "attachment; filename=FILNAVN.xls"

'Tabeller
%>
Avatar billede mortency Nybegynder
01. april 2004 - 16:11 #2
Avatar billede fuldstop Nybegynder
01. april 2004 - 16:13 #3
er ikke sikker på det helt er det jeg søger, kan det ikke lade sig gøre at skrive direkte til et felt. Kan jo godt læse fra excell-arket med følgende;

Set myConn = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.RecordSet")

'DriverID=22 Excel2002
myConn.Open "Driver={Microsoft Excel Driver (*.xls)};READONLY=FALSE;DBQ="&Server.MapPath("SRO-protoko.xls")&";DriverID=22"

strSQL = "SELECT * FROM myrange"

rs.Open strSQL,myConn

rs.movefirst
while not(rs.EOF OR rs.BOF)
  Response.Write "<tr><td class=sro1 border=1 bordercolor=#CCCCCC>" & rs("Dato") & "</td><td class=sro1 border=1 bordercolor=#CCCCCC>" & rs("Tid") & "</td><td class=sro1 border=1 bordercolor=#CCCCCC>" & rs("Genstart_af_maskine") & "</td><td class=sro1 border=1 bordercolor=#CCCCCC>" & rs("aarsag") & "</td><td class=sro1 border=1 bordercolor=#CCCCCC>" & rs("Initialer") & "</td></tr>"
  rs.MoveNext
Wend

rs.Close
myConn.Close
set rs=nothing
set myConn=nothing
Avatar billede fuldstop Nybegynder
01. april 2004 - 17:02 #4
kan ikke rigtig overskue det med at skrive til et excell ark vha. asp/sql, så har lavet det i access istedte ;D. Men tak for hjælpen alligevel :)
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