Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
Jeg kan godt li' metoden som linker til Excelarket. Men først vil jeg gerne have styr på at hente direkte fra Excel. Jeg har brugt dette script, som laver fejl på den linje med response.write:
<%
Set myConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.RecordSet")
'Connect til Excel via ODBC driver. Angiv fil navnet, her hedder filen fil.xls 'DriverID=790 betyder Excel97 myConn.Open "Driver={Microsoft Excel Driver (*.xls)};READONLY=TRUE;DBQ="&Server.MapPath("fil.xls")&";DriverID=790"
'Du kan skrive * for at vælge alle felter, eller feltnavne for at vælge nogle udvalgte (Fornavn, Efternavn) strSQL = "SELECT * FROM myRange"
'Hent data fra excel. rs.Open strSQL,myConn
'Flyt til første record rs.movefirst 'Udskriv alle record. EOF End of File, BOF Begining of File. 'Udskriv kun hvis der er noget i excel filen eller indtil alle er udskrevet while not(rs.EOF OR rs.BOF) 'Udskriv navn Response.Write "<br>Navn fra Excel filen : " & rs("A") & " " & rs("B") 'Flyt til næste record rs.MoveNext Wend
'Rydder pænt op efter os rs.Close myConn.Close set rs=nothing set myConn=nothing %>
Jeg smider et svar, hvis du kan bruge mit til noget, men hvis the_bma_man kan hjælpe dig til en løsning via ODBC, er pointene vel hans, da det jo er det spørgsmålet egentlig går på.
prøv lige det her, neander. en meget lille ændring :-)
Set myConn = Server.CreateObject("ADODB.Connection") Set rs = Server.CreateObject("ADODB.RecordSet")
'Connect til Excel via ODBC driver. Angiv fil navnet, her hedder filen fil.xls 'DriverID=790 betyder Excel97 myConn.Open "Driver={Microsoft Excel Driver (*.xls)};READONLY=TRUE;DBQ="&Server.MapPath("fil.xls")&";DriverID=790"
'Du kan skrive * for at vælge alle felter, eller feltnavne for at vælge nogle udvalgte (Fornavn, Efternavn) strSQL = "SELECT * FROM myRange"
'Hent data fra excel. rs.Open strSQL,myConn
'Flyt til første record rs.movefirst 'Udskriv alle record. EOF End of File, BOF Begining of File. 'Udskriv kun hvis der er noget i excel filen eller indtil alle er udskrevet while not(rs.EOF OR rs.BOF) 'Udskriv navn 'har indsat 0 og 1 istedet for "A" & "B" Response.Write "<br>Navn fra Excel filen : " & rs(0) & " " & rs(1) 'Flyt til næste record rs.MoveNext Wend
'Rydder pænt op efter os rs.Close myConn.Close set rs=nothing set myConn=nothing
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.