Sub CompactDatabaseX() Dim dbsNorthwind As Database Set dbsNorthwind = OpenDatabase("Comptoir.mdb") ' Montre les propriétés de la base de données de ' départ. With dbsNorthwind Debug.Print .Name & ", version " & .Version Debug.Print " CollatingOrder = " & .CollatingOrder .Close End With ' Vérifie qu'aucun fichier ne porte le nom de la ' base de données compressé. If Dir("NwindKorean.mdb") <> "" Then _ Kill "NwindKorean.mdb" ' Cette instruction crée une version compressée de ' la ' base de données Comptoir utilisant un ordre de ' classement ' coréen. DBEngine.CompactDatabase "Comptoir.mdb", _ "NwindKorean.mdb", dbLangKorean Set dbsNorthwind = OpenDatabase("NwindKorean.mdb") ' Affiche les propriétés de la base de données ' compressée. With dbsNorthwind Debug.Print .Name & ", version " & .Version Debug.Print " CollatingOrder = " & .CollatingOrder .Close End With End Sub
Sub CompactDatabaseX2() Dim dbsNorthwind As Database Dim prpLoop As Property Set dbsNorthwind = OpenDatabase("Nwind11.mdb") ' Affiche les propriétés de la base de données ' d'origine. With dbsNorthwind Debug.Print .Name & ", version " & .Version Debug.Print " CollatingOrder = " & .CollatingOrder .Close End With ' Vérifie qu'aucun fichier ne porte le nom de la ' base ' de données compressée. If Dir("Nwind20.mdb") <> "" Then _ Kill "Nwind20.mdb" ' Cette instruction crée une version compressée ' et cryptée de Microsoft Jet 2.0 à partir d'une ' base de données Microsoft Jet version 1.1. DBEngine.CompactDatabase "Nwind11.mdb", _ "Nwind20.mdb", , dbEncrypt + dbVersion20 Set dbsNorthwind = OpenDatabase("Nwind20.mdb") ' Affiche les propriétés de la base de données 'compressée. With dbsNorthwind Debug.Print .Name & ", version " & .Version For Each prpLoop In .Properties On Error Resume Next If prpLoop <> "" Then Debug.Print " " & _ prpLoop.Name & " = " & prpLoop On Error GoTo 0 Next prpLoop .Close End With End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question