1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
|
Function comp()
Set bd = CurrentDb()
Dim t As Recordset
Dim chem As String
Dim oui As Boolean
Dim nom As String
Dim fichier As String
Set t = bd.OpenRecordset("liste bases")
t.MoveFirst
Debug.Print t![fichier]
Do Until t.EOF()
chem = t![directorie]
nom = t![fichier]
oui = t![compact]
If oui Then
Debug.Print (chem & nom)
DBEngine.CompactDatabase (chem & "\" & nom), (chem & "\" & "NOUV" & nom)
Kill chem & "\" & nom
Name chem & "\" & "NOUV" & nom As chem & "\" & nom
fichier = chem & "\" & nom
Open fichier For Input As #1
tail = LOF(1)
t.Edit
t![ntaille] = tail
t.Update
Close #1
End If
t.MoveNext
Loop
DoCmd.OpenForm ("RESULTAT")
ChDir ex
End Function |
Partager