Har försökt få Pelles script för att packa en accessdatabas (http://www.pellesoft.se/login/articles/databas/compact_remote.asp) att fungera men jag får syntaxfel på raden: Skriv .10 eller .11 istället och berätta gärna vilken av dessa som fungerade. Jag vet inte vilken accessversion som rapporterar vad men säg till så kompletterar jag tipset. Borde det inte vara smidigare att använd JRO istället så man slipper installera Access på servern? Något sånthär, fast göra det i ASP: http://www.gab2001uk.com/visualbasic/daovsado/adocompact.htm Löste det på (om jag får säga det själv) mycket smidigt sätt:<code><% Toppen med feedback. för att gå ett steg längre, lägg in det i tips & tricks.Pelles script för att packa access-fil
Set objAccess = Server.CreateObject("Access.Application.9")
Felmeddelandet:
Serverobjekt, ASP 0177 (0x800401F3)
Objektklassen kan inte bestämmas
Någon som vet vad som är fel?Sv: Pelles script för att packa access-fil
Sv: Pelles script för att packa access-fil
/JohanSv: Pelles script för att packa access-fil
Dim strPathToMDB
Dim objJetEngine
Dim objScript
orgFilePath=Server.MapPath("databasfilen.mdb")
newFilePath=orgFilePath&".tmp"
originalFile="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &orgFilePath& ";"
compactedFile="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" &newFilePath&";"
SET objJetEngine = Server.CreateObject("JRO.JetEngine")
objJetEngine.CompactDatabase originalFile,compactedFile
SET objScript= Server.CreateObject("Scripting.FileSystemObject")
objScript.CopyFile newFilePath, orgFilePath, True
objScript.DeleteFile newFilePath
SET objJetEngine=nothing
SET objScript=nothing
Response.Write "Packning av databasfilen: " & orgFilePath &"<br>"
Response.Write "<STRONG>Filen är packad och klar.</STRONG><br><br>"
%></code>Sv: Pelles script för att packa access-fil