webForumDet fria alternativet

Excel temp fil öppnas?

ASP

4 svar · 602 visningar · startad av SteveP

Medlem sedan mars 2003772 inlägg
Frågan#1

Hej,

Jag har ett script som hämtar data från en SP på en SQL Server och sedan skapar ett excel dokument som spottas ut till användaren.
Problemet är bara att när man gjort en sökning och sedan gör en ny så öppnas det första dokumentet, alltså oavsett vad man söker på så öppnas samma dokument varje gång. Jag har testat att tömma TEMP INTERNET FILES men fortfarande kommer samma resultat upp.


<%

   Response.Buffer = TRUE
   Response.ContentType = "application/vnd.ms-excel"
%>

<html>
<body>

<%
VarFirstName = Request.Form("VarFirstName")
VarLastName = Request.Form("VarLastName")

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={SQL Server}; xxxxxxxxx

SQL = "sp_getaddresspriority_swe '" & VarFirstName & "','"  & VarLastName & "'"
SET RS = Connect.Execute(SQL)

%>

<TABLE WIDTH=75% BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR>
   <TD><font size=+2>First Name</font></TD>
   <TD><font size=+2>Last Name</font></TD>
</TR>

<% 
Do while not RS.EOF
%>
<TR>
  <TD><%=RS("FST_NAME")%>&nbsp;</TD>
   <TD><%=RS("LAST_NAME")%>&nbsp;</TD>

</TR>

<%

Rs.MoveNext
Loop

%>
</table>
Medlem sedan juni 200032 967 inlägg
#2

Sätt olika filnamn varje gång?

Medlem sedan mars 2003772 inlägg
#3

@nders skrev:

Sätt olika filnamn varje gång?

Låter smart! Hur gör jag detta?

Medlem sedan mars 2003772 inlägg
#4

Ingen som vet hur man sätter olika filnamn varje gång ?

Medlem sedan juni 200032 967 inlägg
#5
  1. använd någon rolig slumpgenerator (eller bygg upp filnamnet enl. datum/tid) och spara i en variabel.
Response.AddHeader "Content-Disposition", _
   "attachment; filename=""" & strFileName & """"

(google är kung, i övrigt... )

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)