Avatar billede kovalt Nybegynder
06. april 2006 - 16:12 Der er 4 kommentarer og
1 løsning

Indlæse data fra Excel med ASP

Hej

Jeg har følgende kode:

            Set objConnExcel = Server.CreateObject("ADODB.Connection")
            DSN = "DRIVER={Microsoft Excel Driver (*.xls)}; "
            strConn = DSN & "DBQ="& server.MapPath("../../"& strSiteName &"/www/medieArkiv/"& strFilNavn)
        response.write server.MapPath("../../"& strSiteName &"/www/medieArkiv/"& strFilNavn)
            objConnExcel.Open strConn
            strSQL = "SELECT * from myRange1"
            Set rs = Conn.Execute(strSQL)
           
            set rs = nothing
            set objConnExcel = nothing     

hvilket fungerer fint. I det øjeblik jeg begynder at loope i rs laver min ASP en timeout. Mit loop ser således ud

while not rs.EOF
    response.write "<br><br>Her: "& rs("email") &" - "& rs("navn")
rs.MoveNext()
Wend
rs.Close()

er der nogen der har en idé til hvad det kan skyldes. Jeg går ud fra min ODBC-driver er OK eftersom jeg godt kan lave forbindelsen og oprettet recordsettet.
Avatar billede kovalt Nybegynder
06. april 2006 - 16:15 #1
Lige en version, der er ryddet lidt op i:

            Set objConnExcel = Server.CreateObject("ADODB.Connection")
            DSN = "DRIVER={Microsoft Excel Driver (*.xls)}; "
            strConn = DSN & "DBQ="& server.MapPath("minExcel.xls")
            objConnExcel.Open strConn
            strSQL = "SELECT * from myRange1"
            Set rs = Conn.Execute(strSQL)
           
            set rs = nothing
            set objConnExcel = nothing     

hvilket fungerer fint. I det øjeblik jeg begynder at loope i rs laver min ASP en timeout. Mit loop ser således ud

while not rs.EOF
    response.write "<br><br>Her: "& rs("email") &" - "& rs("navn")
rs.MoveNext()
Wend
rs.Close()

Lige nu forsøger jeg at selecte fra en range jeg har lavet i Excel. Jeg ville hellere om jeg bare kunne selecte kolonnerne fra excel ud fra deres nummer. Dette har jeg forsøgt og det kan jeg heller ikke få til at virke. Såfremt jeg vil select fra et ark er det så ikke rigtigt forsået at syntaksen er [ark_navn$]?
Avatar billede kovalt Nybegynder
06. april 2006 - 16:19 #2
hvis jeg efter linien set rs = Conn.execute(strSQL)

skriver

response.write "Her kommer noget" - bliver det udskrivet OK

hvis jeg i stedet skriver

Response.Write "her: "& rs(0) - udskriver den intet - ej heller "her".

Det virker som om mit rs går det onde ved mit script
Avatar billede Slettet bruger
06. april 2006 - 16:33 #3
Et lille hint:
Tror du ikke der vil være større chance for at få hjælp i ASP kategorien?
Dette er PHP-kategorien.
Avatar billede kovalt Nybegynder
06. april 2006 - 16:39 #4
bugger.... my bad
Avatar billede kovalt Nybegynder
06. april 2006 - 16:39 #5
lukker
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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