現在配布されている Access 2000 データベースを使用するアプリケーションがあります。
顧客のコンピューターでレコードセットの 1 つを追加フィールドで更新する必要があります。
Access 2000 形式で接続するように設定しているため、データ コントロールは正常に動作します。しかし、コードでデータベースを開こうとすると、認識できないデータ形式のエラーが発生します。
マシン上のデータベースを置換または追加する最良の方法は何ですか?
現在配布されている Access 2000 データベースを使用するアプリケーションがあります。
顧客のコンピューターでレコードセットの 1 つを追加フィールドで更新する必要があります。
Access 2000 形式で接続するように設定しているため、データ コントロールは正常に動作します。しかし、コードでデータベースを開こうとすると、認識できないデータ形式のエラーが発生します。
マシン上のデータベースを置換または追加する最良の方法は何ですか?
VBScript、ADO、およびDDLを使用してAccessデータベースを更新することができます。
strCon="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Example.mdb;" _
& "Jet OLEDB:Database Password=pass;"
Set cn=CreateObject("ADODB.Connection")
cn.Open strCon
strSQL="ALTER TABLE Example ADD COLUMN Example Text (20)"
cn.Execute strSQL
その他の接続文字列:www.connectionstrings.com
私は、BE データベース スキーマを更新するよりも DAO コレクションを使用する方がはるかに好きです。たとえば、テーブル、レコード、インデックス、および関係を簡単に削除または作成できます。私の Web サイトのTempTables.MDB ページを参照してください。このページには、アプリで一時 MDB を使用する方法が示され、開始するためのサンプル コードがあります。