Jag använder koden nedan för att skapa en textfil och sedan också lägga till info i textfilen. Dock får jag ett felmeddelande när texten ska sparas i textfilen.
Felmeddelande: *Körningsfel i Microsoft VBScript fel '800a0046'
Verkar som rättigheter precis som @nders & felmesset säger.
Ligger filen där din webbplats ligger?
Testa annars att skriva till en textfil som ligger typ i webbroten där du vet att det går att skriva till filer.
Med en 8:a så raderas i stället en berörd databaspost, trots att sidan enbart ser ut som koden ovan.
Va?
Hur skulle en databas kunna påverkas av det du gör i den där funktionen?
Har du testat att bara köra den där funktionen i från en i annars tom aspfil?
Iofs kanske det knasar när du säger åt skriptet att skapa en fil och det redan finns en?
Kanske ska du kolla om filen redan existerar och bara skapa en ny fil i så fall?
Fast även om jag har med en kodsnutt som kollar om filen redan finns, så fungerar det ej. Koden såg ut så här från början, men jag vill kör allt lokalt på min dator så att jag inte pajjar företagets sidor som de använder konstant..
<%
Function SaveOrderFile(strSubsNrDepotNr, strCureFNr, strLastName, strFirstName, strStreet, strStreetNr, strStreetAlphaNr, strPostalcode, strCity, strPhoneNumber, strOrderDate, strAgentName, strProductName, strComments)
Set fso = Server.CreateObject("Scripting.FileSystemObject")
strTodaysOrderFile = "CD_K5upgr_Orders_" & year(date) & "-" & month(date) & "-" & day(date) & ".txt"
if not fso.FileExists("\\predtel1\exporter\CanalDigital\" & strTodaysOrderFile) then
' the file does not exist, so we copy the template
fso.CopyFile Server.MapPath("/Campaigns/CanalDigital/") & "\CDOrdermall.txt", "\\predtel1\exporter\CanalDigital\" & strTodaysOrderFile
end if
Set ts = fso.OpenTextFile("\\predtel1\exporter\CanalDigital\" & strTodaysOrderFile, 8)
ts.WriteLine("k5upgr;" & _
"Predic;" & _
strSubsNrDepotNr & ";" & _
strCureFNr & ";" & _
strLastName & ";" & _
strFirstName & ";" & _
strStreet & " " & strStreetNr & strStreetAlphaNr & ";" & _
strPostalcode & ";" & _
strCity & ";" & _
strPhoneNumber & ";" & _
strOrderDate & ";" & _
strAgentName & ";" & _
strProductName & ";" & _
strComments)
ts.Close
Set ts = Nothing
Set fso = Nothing
End Function
%>
259 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91