Avatar billede borrisholt Novice
07. april 2004 - 20:28 Der er 4 kommentarer og
3 løsninger

Komprimer Database (2)

Jeg har et program skrevet i Delphi. Det kunne ligesågodt være skrevet i C++ eller noget ligende !

Altså en autonom exefil.

Under den ligger der en Access Database, som jeg ønsker at komprimer. Jeg bruger ADO til at forbinde exefil og Database.

How to do ?

Jens B
Avatar billede mugs Novice
07. april 2004 - 21:20 #1
Ved det simpelthen ikke.
Avatar billede hekla Nybegynder
07. april 2004 - 21:44 #2
Kan du ikke bruge en shell-kommando a la

Public Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long

Function OpenDb1() As Integer
Call Shell("msaccess.exe " "C:\DBPath\MyDb.mdb" /compact)
End Function
Avatar billede hekla Nybegynder
07. april 2004 - 21:44 #3
.
Avatar billede borrisholt Novice
09. april 2004 - 14:41 #4
Nej forsi det vil kræve der er Access instaleret på maskinen, og det er ikke nødvendlivis tilfældet !

Jens B
09. april 2004 - 17:05 #5
Installer denne: http://support.microsoft.com/default.aspx?scid=kb;EN-US;295334

Og brug Shell eller lign.
Avatar billede fynbohans Nybegynder
10. april 2004 - 17:11 #6
Eller brug en BAT-fil og kør Acccess fra kommandolinjen.
Avatar billede nih Novice
13. april 2004 - 12:21 #7
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
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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