18. marts 2005 - 16:48Der er
6 kommentarer og 1 løsning
Fjernstyre Access Komprimering med ASP
Kan det lade sig gøre at fjernstyre en komprimering af en Access database der ligger på en webserver. Det ville være fint hvis det kan lade sig gøre med noget ASP kode.
Const Jet_Conn_Partial = "Provider=Microsoft.Jet.OLEDB.4.0; Data source=" Dim strDatabase, strFolder, strFileName
'################################################# '# Edit the two lines below (strFolder and strDatabase) '# Define the full path to where your database is, '# choose a virtual or static path for 'strFolder' '# Important: Create an empty folder named "temp" in the same folder as your database!
Set oFSO = Server.CreateObject("Scripting.FileSystemObject") Set oJetEngine = Server.CreateObject("JRO.JetEngine")
With oFSO
If Not oFSO.FileExists(strFolder & strDatabase) Then Response.Write ("Not Found: " & strFolder & strDatabase) Stop Else If oFSO.FileExists(strFolder & "\Temp" & strDatabase) Then Response.Write ("Something went wrong last time " _ & "Deleting old database... Please try again") oFSO.DeleteFile (strFolder & "\Temp" & strDatabase) End If End If End With
With oJetEngine oJetEngine.CompactDatabase SourceConn, DestConn End With
Hej moejensen. Jeg får følgende fejl. Microsoft JET Database Engine error '80040e09'
The Microsoft Jet database engine cannot open the file 'C:\Inetpub\xxx-xxxxxx\fpdb\Temp\xxxx.mdb'. It is already opened exclusively by another user, or you need permission to view its data.
har du sørget for at lave tempmappe, hvor den kan gemme den midlertidige database? og der skal selvfølgelig være IUSR_SERVERNAVN skrive, læse og execute rettigheder.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.