[VB] Access DB van '97 naar 2003 formaat converteren

Pagina: 1
Acties:

  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Een VB applicatie die oorspronkelijk ontwikkeld was voor Windows 98 icm met Access '97 moet nu omgezet worden naar de combinatie Windows XP Access 2003.

Nu heb ik reeds uitgezocht dat de conversie best meevalt:
- DAO 3.6 ipv DAO 3.5 gebruiken
- Microsoft Word Object library 11.0 ipv 8.0 gebruiken
- Project compileren met laatste VB service pack

Echter nu is het de bedoeling dat de huidige database van het '97 formaat naar het 2003 formaat moet worden geconverteerd. Hiervoor moet aparte een conversie tool in VB gemaakt worden.

Nu heb ik uitgezocht dat de conversie binnen Access eenvoudig gedaan kan worden via menu Extra|Database hulpprogramma's -> Database converteren.

Nu zit ik echter uit te zoeken hoe ik dit via code zou kunnen doen. Ik zat te denken om via COM de DB converter op te roepen en de conversie te starten, maar de code heb ik helaas nog niet kunnen achterhalen (Ik mis de optie macro opnemen in Access)

Maar eigenlijk leek het mij beter en sneller om via een commandline proggie de Database om te zetten, mede ook omdat je in Access 2003 allerlei meldingen krijgt als je een '97 DB converteert.

Heeft iemand een idee of de converter via de commandline op te roepen is of wellicht een betere oplossing?

It’s nice to be important but it’s more important to be nice


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Zoeken op http://msdn.microsoft.com blijft een kunst 8)7
http://support.microsoft....aspx?scid=kb;en-us;319253

Visual Basic:
1
2
3
Function ConvDB2002(SourceDb As String, DestDb As String)
   Application.ConvertAccessProject SourceDb, DestDb, acFileFormatAccess2002
End Function

It’s nice to be important but it’s more important to be nice