2017-11-14 10 views
1

私はVB6でDB Access 97を使ってプロジェクトを持っています。VB6を使用してデータベースアクセス97をAccess 2003に変換することはできますか?

私はAccess 2003以上にフォーマットを変換する必要があります。

これはVB6コードで可能ですか? VB6でDAOを使用して

+0

あなたの質問は100%確実ではありません。つまり、(1)私はAccess 2003に変換したいAccess 97データベースを持っていますか?または(2)VB6を使用してAccess 97データベースを2003に変換したいのですか?または(3)データベースを97から2003に変換し、VB6コードを2003、またはVisual Studioを使用するように変換したいのですか? –

+0

DAO、JRO、またはJetComp.exeユーティリティを使用してこれを行うことができます。しかし、何もMS Accessのもの(UserForms、VBAなど)はデータだけを書き直すつもりはありません。クリーンなJetデータベースに最適です.Microsoft Accessがこれまで触れてきたMDBを上手くいくためのものではありません。 – Bob77

+0

ウェインとBob77に感謝します。私はVB6を使用してAccess 97データベースをAccess 2003に変換したいと考えています。これは私のプロジェクトの第一歩です。私はVisual Studioに私のVB6コードを変換したい後。しかし、2つの段階では、現時点では最初のステップだけです。 –

答えて

2

は、JET 4.0形式で新しいデータベースを作成します。

DBEngine.CreateDatabase "c:\test\db4.mdb", dbLangGeneral, dbVersion40 

その後、古いデータベースから新しいデータベースにすべてのオブジェクトをコピーします。

詳細情報here

関連する問題