Om jag vill visa en viss felsida (ex. felsida.asp) om databasen inte kunde hittas när den försökta kontaktas, hur göra? Du får sätta: Kan jag sätta andra argument än Next efter On Error? Du kan ju även använda FSO (FileSystemObject) för att kontrollera huruvida databasen finns eller inte <code><%Fel sökväg till db
Jag tar ner databasen med jämna mellanrum för att uppdatera vissa saker i den, och för att mina användare inte ska skriva in ny information (genom en ASP-sida) i databasen som ligger kvar byter jag också namn på den som ligger kvar på webservern. Men om någon då försöker logga in under tiden, visas ju ett kryptiskt felmeddelande (kanske HTTP 404 Error?) vilket inte är speciellt bra. Det kan ju exempelvis medföra paniska telefonsamtal när de tror att en illasinnad hackar har tagit ner vår fina databas ;)Sv: Fel sökväg till db
<code>
on error resume next
err.clear
</code>
innan databasöppningen, och efter:
if err.number <> 0 then
'ett fel har inträffat...
end ifSv: Fel sökväg till db
Tex, kalla på en funktion som visar en felsida?Sv: Fel sökväg till db
dbFilen = "SÖKVÄG_TILL_DIN_FIL"
' Tex
' dbFilen = Server.MapPath("../../data/myNiceDb.mdb")
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(dbFilen) Then
' Databasen finns! - Gör det du brukar göra
Else
' Gå till ett felmeddelande
Response.Redirect("databaseupdate.asp")
End If
%></code>