tbabik
01.09.2006, 12:43
Hi
Ich hab ein Problem, die Referenzen betreffend.
Ich entwickel gerade ein Programm das mir eine Tabelle aus einer Access Datenbank in eine andere Access Datenbank exportieren soll.
Jetzt soll das Programm spaeter auf verschiedenen PCs laufen, aber ich selbst entwickel mit VB .NET Express, mit Framework 2.0.
Zusaetzlich musste ich eine Reference zu Access hinzufuegen, da ich auf die Transferdatabase Methode von Access zugreifen muss.
Jetzt hab ich das Problem, das mein Programm nur auf Rechner mit Framework 2.0 laeuft, auf welchem Access 2002 installiert ist, da anderenfalls die Referenzen nicht mehr stimmen.
Wie bekomm ich mein Programm dazu unabhaengig von der Windowsversion, Framework und Officeversion zu laufen?
Muesste eigentlich recht trivial sein, aber soviel Ahnung hab ich von VB leider noch nicht.
Bisheriger Code:
Dim udb As Access.Application
udb = GetObject(".\Update.mdb")
udb.DoCmd.TransferDatabase(Access.AcDataTransferType.acExport, "Microsoft Access", ".\Original.mdb", Access.AcObjectType.acTable, "tblTable", "tblTable")
udb = Nothing
MessageBox.Show("Done!")
Der Code selbst tut, solang man OfficeXP (10) hat und Framework 2.0 installiert ist.
Thx
Ich hab ein Problem, die Referenzen betreffend.
Ich entwickel gerade ein Programm das mir eine Tabelle aus einer Access Datenbank in eine andere Access Datenbank exportieren soll.
Jetzt soll das Programm spaeter auf verschiedenen PCs laufen, aber ich selbst entwickel mit VB .NET Express, mit Framework 2.0.
Zusaetzlich musste ich eine Reference zu Access hinzufuegen, da ich auf die Transferdatabase Methode von Access zugreifen muss.
Jetzt hab ich das Problem, das mein Programm nur auf Rechner mit Framework 2.0 laeuft, auf welchem Access 2002 installiert ist, da anderenfalls die Referenzen nicht mehr stimmen.
Wie bekomm ich mein Programm dazu unabhaengig von der Windowsversion, Framework und Officeversion zu laufen?
Muesste eigentlich recht trivial sein, aber soviel Ahnung hab ich von VB leider noch nicht.
Bisheriger Code:
Dim udb As Access.Application
udb = GetObject(".\Update.mdb")
udb.DoCmd.TransferDatabase(Access.AcDataTransferType.acExport, "Microsoft Access", ".\Original.mdb", Access.AcObjectType.acTable, "tblTable", "tblTable")
udb = Nothing
MessageBox.Show("Done!")
Der Code selbst tut, solang man OfficeXP (10) hat und Framework 2.0 installiert ist.
Thx