Ik heb hier een script dat gegevens uit een database naar excel omzet.
Als ik een selectie maak in de database met een sessienaam krijg ik een error te zien (het bestand of pad bestaat niet, bestand kan in gebruik zijn door een ander programma of de naam van het werkboek dat ik probeer op te slaan is hetzelfde van een ander document met dezelfde naam van een ander document wat alleen lezen is.
Maar als ik de sessienaam verander naar de waarde van de sessie (keihard invoeren dus) geeft hij geen error.
Weet iemand her een oplossing voor.
Hieronder het script.
Alvast bedankt!
<%
name = session("Test")
response.ContentType="application/vnd.ms-excel"
'-- insert your database connection code here
set my_Conn = server.createobject("adodb.connection")
my_Conn.Open "DSN=divxplaza"
set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT * FROM List where ID ="&name&" ORDER BY Title ASC;"
rs.Open sql,my_Conn,3,3
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-left: 1px solid Black; border-top: 1px solid Black;">Title</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Size</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Type</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Resolution</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Length</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black; border-right: 1px solid Black;" width="50" align="center">URL</td>
</tr>
<%
IntI = 0
x = 0
For x = 1 to rs.recordcount
If rs.eof then
Exit For
Else
if intI = 0 then
CColor = "#CFDDE9"
else
CColor = "#D6D9B0"
end if
%>
<tr>
<td bgcolor="<%=CColor%>" style="border-left: 1px solid Black;" class="text"><%=rs("Title")%></td>
<td bgcolor="<%=CColor%>" align="center" class="text"> <%=rs("Size")%> </td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("DivX")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("Xresolution")%> x <%=rs("Yresolution")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("Length")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center" style="border-right: 1px solid Black;"><% if rs("URL") <> "" then %>
<a href="http://www.imdb.com/Title?<%=rs("URL")%>" target="_blank">URL</a>
<% end if %></td>
</tr>
<%
rs.MoveNext
intI = intI + 1
if intI = 2 then
intI = 0
end if
End if
next
%>
<tr>
<td style="border-left: 1px solid Black; border-top: 1px solid Black;" colspan="6">Generated by <a href="http://www.divxplaza.com" target= "_blank">http://www.divxplaza.com</a></td>
</tr>
</table>
Als ik een selectie maak in de database met een sessienaam krijg ik een error te zien (het bestand of pad bestaat niet, bestand kan in gebruik zijn door een ander programma of de naam van het werkboek dat ik probeer op te slaan is hetzelfde van een ander document met dezelfde naam van een ander document wat alleen lezen is.
Maar als ik de sessienaam verander naar de waarde van de sessie (keihard invoeren dus) geeft hij geen error.
Weet iemand her een oplossing voor.
Hieronder het script.
Alvast bedankt!
<%
name = session("Test")
response.ContentType="application/vnd.ms-excel"
'-- insert your database connection code here
set my_Conn = server.createobject("adodb.connection")
my_Conn.Open "DSN=divxplaza"
set rs = Server.CreateObject("ADODB.RecordSet")
sql = "SELECT * FROM List where ID ="&name&" ORDER BY Title ASC;"
rs.Open sql,my_Conn,3,3
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-left: 1px solid Black; border-top: 1px solid Black;">Title</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Size</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Type</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Resolution</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black;" align="center">Length</td>
<td bgcolor="#2B4C6D" class="bordheader" style="border-bottom: 1px solid Black; border-top: 1px solid Black; border-right: 1px solid Black;" width="50" align="center">URL</td>
</tr>
<%
IntI = 0
x = 0
For x = 1 to rs.recordcount
If rs.eof then
Exit For
Else
if intI = 0 then
CColor = "#CFDDE9"
else
CColor = "#D6D9B0"
end if
%>
<tr>
<td bgcolor="<%=CColor%>" style="border-left: 1px solid Black;" class="text"><%=rs("Title")%></td>
<td bgcolor="<%=CColor%>" align="center" class="text"> <%=rs("Size")%> </td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("DivX")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("Xresolution")%> x <%=rs("Yresolution")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center"><%=rs("Length")%></td>
<td bgcolor="<%=CColor%>" class="text" align="center" style="border-right: 1px solid Black;"><% if rs("URL") <> "" then %>
<a href="http://www.imdb.com/Title?<%=rs("URL")%>" target="_blank">URL</a>
<% end if %></td>
</tr>
<%
rs.MoveNext
intI = intI + 1
if intI = 2 then
intI = 0
end if
End if
next
%>
<tr>
<td style="border-left: 1px solid Black; border-top: 1px solid Black;" colspan="6">Generated by <a href="http://www.divxplaza.com" target= "_blank">http://www.divxplaza.com</a></td>
</tr>
</table>