webForumDet fria alternativet

FSO antar jag?

ASP

2 svar · 245 visningar · startad av CatZ

Medlem sedan jan. 20022 440 inlägg
Frågan#1

Med anledning av inlägg #792083 i Access Forumet undrar jag hur man skulle kunna tänkas smidigt kolla:

  1. Om det finns en fil med namnet kompakt_databas.mdb
  2. Ta bort filen databas.mdb
  3. Döpa om kompakt_databas.mdb till Databas.mdb

koden för att komprimera databasen ser ut såhär

<%
	Set Engine = CreateObject("JRO.JetEngine")
	Engine.CompactDatabase "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\") & "\databas.mdb", _
	"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("\") & "\kompakt_databas.mdb"
%>
Medlem sedan feb. 200112 078 inlägg
#2
set fso = server.createobject("scripting.filesystemobject")

if fso.fileexists(server.mappath("kompakt_databas.mdb")) then
   set file = fso.getfile(server.mappath("databas.mdb"))
      file.delete()
   set file = nothing
   set file = fso.getfile(server.mappath("kompakt_databas.mdb"))
      file.name = "databas.mdb"
   set file = nothing
end if
set fso = nothing
Medlem sedan jan. 20022 440 inlägg
#3

Tack så mycket OveRRidE det var precis vad jag behövde för att komma igång ;)

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)