Avatar billede ingeman Juniormester
04. januar 2009 - 18:14 Der er 2 kommentarer og
1 løsning

Compress Access database

<%

Sub CompressDB(DBNavn)
    oldDB = Server.MapPath("/fpdb/"&        DBNavn    &".mdb")
    bakDB = Server.MapPath("/fpdb/"&    DBNavn    &"Back.mdb")
    newDB = Server.MapPath("/fpdb/"&    DBNavn    &"Compact.mdb")

    Set FSO = CreateObject("Scripting.FileSystemObject")

    ' back up database

    FSO.CopyFile oldDB, bakDB, true

    ' compact database

    Set Engine = CreateObject("JRO.JetEngine")
   
    prov = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="
    Engine.CompactDatabase prov & OldDB, prov & newDB
    set Engine = nothing
   

    ' delete original database

    FSO.DeleteFile oldDB

    ' move / rename our new, improved, compacted database

  FSO.MoveFile newDB, oldDB
    set FSO = nothing 
end sub

Call CompressDB("mindatabase")

%>

Jeg har fundet følgende script - som fra asp skulle kunne comprimerer end database - men efter jeg har gjort det kan jeg ikke læsse databasen igen - jeg bruger access 2007 - hvad kan være galt ?
Avatar billede ingeman Juniormester
04. januar 2009 - 18:21 #1
Får den her fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Avatar billede ahjdp1 Nybegynder
05. januar 2009 - 10:54 #2
Bruger Access 2007 ikke filendelsen "accdb" i stedet for "mdb"?
Avatar billede ingeman Juniormester
11. januar 2009 - 16:05 #3
har løst problemmet
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester