* Bonjour *

Je développe actuellement sous Access 2007 une IHM liée à diverses bases, dont une qui grossit très vite.
J'ai donc prévu un compactage automatique, codé en VBA.
L'application fonctionne parfaitement en Access 2007 sur un poste fixe chez mon client.
Par contre, lorsque je tente de la faire tourner sur mon PC portable, Access crashe lors du compactage
A noter que j'ai eu, initialement, un problème lié semble t'il à l'absence de la dll fpdtc.dll dans les références de la base. J'ai chargé la DLL manquante, l'ai placée dans le répertoire Office 12, et je n'ai plus le message
Par contre, je ne peux utiliser ma base correctement sur mon portable

Ci-dessous le code utilisé pour compacter la base:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Public Function fCompactBase(strBase As String)
    '   Compacte une base externe
    Dim srcDstName As String
    srcDstName = strBase & ".tmp"
    DBEngine.CompactDatabase strBase, srcDstName
    Kill strBase
    Name srcDstName As strBase
End Function
Ce que j'ai remarqué, c'est qu'en fait, j'utilise 2 fois cette fonction dans le cours du déroulement de mon code.
La première fois, si la base liée est de faible taille... ça passe
Par contre, la seconde fois (dans lce cas, la base fait environ 1,5GO)... ça plante

Quelqu'un aurait il une idée?

* Merci d'avance *