Bonjour,
J'ai développé une BDD personnelle et ludique sous Delphi/ADO Access qui fonctionne très bien. Mais comme vous le savez, les BDD Access ont une fâcheuse tendance à prendre de l’embonpoint rapidement. On peut toujours la compresser sous Access. Ma question est :
- Est-il possible de compresser cette BDD depuis mon application en la fermant, en compressant et en la rouvrant. J'ai écris le code suivant mais si je n'ai aucun message d'erreur, si rien ne bloque, rien ne se passe non plus.
Code delphi : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 begin With Dm.AdoQuery1 do begin Dm.ADOQuery1.Close; ShellExecute(Handle,'open',PChar('C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.exe" "d:\radio\HF\sauvegardes\contacts.MDB" /compact" '),nil,nil,SW_SHOW); end; Dm.ADOQuery1.Open;
Je sais que ça s'appelle "scier la branche sur laquelle on est assis", mais peut-être est-ce néanmoins faisable, sinon tant pis. Je souhaiterais avoir quand même votre opinion.
Merci à tous.
Cordialement
Partager