I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
I din excel fil skal øverste række indeholde navnet på feltet.
A B 1 Fornavn Efternavn 2 Anders Hansen 3 Erik Jørgensen
Du skal markere det område som skal kunne læses fra ASP. Det markede område skal så tildeles et navn. Marker områder A1:B3, gå op i menuen Indsæt -> Navn .. -> Definer… Definer et navn eks.vis myRange.
Generelt undgå æøå i feltnavne og det Defineret navn
Så kan man lave en SQL som denne: "SELECT * from myRange"
Elternativt skal kan man angive range i selve SQL sætnignen: "SELECT * from `arknavn$A1:B3`"
<% set oConn = Server.CreateObject("ADODB.Connection") set oRs = Server.CreateObject("ADODB.recordset")
' Open a connection to the Excel spreadsheet oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source="&Server.MapPath("fil.xls")&";" & _ "Extended Properties=""Excel 8.0;HDR=Yes;"";"
sql = "SELECT * from myRange WHERE kunde='" & Request.Form("valgt_kunde") & "'"
' Open a recordset containing the worksheet data. oRS.Open sql,oConn,1,3
while not(oRS.EOF OR oRS.BOF) Response.Write oRS("kunde") & " " & oRS("forecast") & "<br>" oRS.MoveNext Wend %>
set oConn = Server.CreateObject("ADODB.Connection") set oRs = Server.CreateObject("ADODB.recordset") set oRse = Server.CreateObject("ADODB.recordset")
' Open a connection to the Excel spreadsheet oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source="&Server.MapPath("test.xls")&";" & _ "Extended Properties=""Excel 8.0;HDR=Yes;"";"
if vis <> "vis" then %> <form action="excel.asp" method=post> <table border="0" width="382"> <tr> <select size="1" name="soge"> <% ' Create a command object and set its ActiveConnection ' This SQL statement selects a cell range in the "Expenses" worksheet. ' oCmd.CommandText = "SELECT * from `Expenses$A2:C4`"
' This SQL statement selects a named cell range defined in the workbook. sql = "SELECT * from myRange where karen='dunker'"
' Open a recordset containing the worksheet data. oRS.Open sql,oConn,1,3
sqle = "SELECT * from kunde"
' Open a recordset containing the worksheet data. oRSe.Open sqle,oConn,1,3
do while not oRSe.eof If IsNull(oRSe("kunde")) Then else response.write "<option value='"&oRSe("kunde")&"'>"&oRSe("kunde")&"</option>" end if oRSe.movenext loop
Jeg har lave en lille test side til mig selv mht HDR=No/Yes og lavet et exccel ark som indeholde de 3 rækker nævnt i sidte kommentar og koden er her:
'Prøv at rette HDR=Yes -> HDR=No og omvendt Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath("dfil.xls") & ";" & _ "Extended Properties=""Excel 8.0;HDR=Yes;"";"
Set oRS = Server.CreateObject("ADODB.Recordset") oRS.Open "SELECT * from `ark2$`", oConn, 1, 2 while not (oRS.EOF OR oRS.BOF) 'Denne linie virker ved HDR=No samt HDR=Yes dog er første række ikke med 'Response.Write "<br>" & oRS(0) & " " & oRS(1)
'Denne linie virker kun ved HDR=Yes Response.Write "<br>" & oRS("kolA") & " " & oRS("kolA")
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.