On 21 May 2007 20:13:13 GMT, Martin Jensen <martin1@barnstormers.dk>
wrote:
>Jeg har et lille problem med at få flyttet en masse data fra et
>excel dokument til min MSSQL database. Jeg har kigget noget på
>artiklen fra html.dk om at læse fra et exceldokument
>
>
http://www.html.dk/artikler/00039/
>
>Mit problem er at jeg kun kan finde ud af asp VBScript, så jeg
>kan ikk lige greje hvordan jeg skal få skrevet koden i eksemplet
>om til VBScript, eller få lavet en database forbindelse i
>javascript. Uanset hvad jeg prøver får jeg rodet det sammen til
>noget med masser af fejl i.
>
>Er der nogen der kan hjælpe med at skrive eksemplet om? eller er
>der nogen af jer der har et bedre forslag til hvordan jeg får
>flyttet alt mit data?
Prøv med:
<%
forbindelse = Server.CreateObject("ADODB.Connection")
forbindelsesstreng = "Driver={Microsoft Excel Driver (*.xls)}; DBQ=" & _
Server.MapPath(".") & "\budget.xls;DefaultDir=" & Server.MapPath(".")
forbindelse.Mode = 0
forbindelse.Open forbindelsesstreng
kommando = "SELECT * FROM Budget"
res = Server.CreateObject("ADODB.Recordset")
res.Open kommando, forbindelse
Do While Not res.Eof
Response.Write "<tr>"
For i = 0 To 4
If i = 0 Then
Response.Write "<td><strong>"
Else
Response.Write "<td style=""text-align: right"">"
End If
Response.Write res.Fields(i)
Response.write "<br>"
If i = 0 Then Response.Write "</strong>"
Response.Write "</td>"
Next
Response.Write "</tr>"
res.MoveNext
Loop
res.Close
Set res = Nothing
forbindelse.Close
Set forbindelse = Nothing
%>
Det er ikke testet!
Jeg ville så også lige sætte en <table> / </table> uden om Do-loopen +
indsætte nogle vbcrlf'er, hvis din kildekode skal være til at overskue.
Good luck!
--
Jørn Andersen,
Brønshøj