二つのmdbファイルからデータの参照
- 題名: 二つのmdbファイルからデータの参照
- 著者: Ash
- 日時: 2006/03/27 8:17:49
- ID: 15029
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 二つのmdbファイルからデータの参照
- 著者: なおこ(・∀・)
- 日時: 2006/03/27 10:32:47
- ID: 15030
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 二つのmdbファイルからデータの参照
- 著者: 魔界の仮面弁士
- 日時: 2006/03/27 11:12:26
- ID: 15034
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 二つのmdbファイルからデータの参照
- 著者: Ash
- 日時: 2006/03/27 19:08:55
- ID: 15060
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 二つのmdbファイルからデータの参照
- 著者: Ash
- 日時: 2006/04/03 15:56:32
- ID: 15175
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 二つのmdbファイルからデータの参照
- 著者: 魔界の仮面弁士
- 日時: 2006/04/03 17:58:34
- ID: 15184
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 二つのmdbファイルからデータの参照
- 著者: Ash
- 日時: 2006/04/03 19:30:35
- ID: 15190
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつもお世話になっています。
二つの異なる場所に同じmdbファイルがあり、(ファイル1.mdbとファイル2.mdb)ファイル1のテーブル1にしか存在しないデータだけをファイル2のテーブル2の方に書き込みたいのですがSQL文の書き方が分かりません。
イメージ的にはこんな感じなのですが。
Dim Cnn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Dim strSQL As String
Cnn.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyFolder\テーブル2.mdb")
strSQL = ""
strSQL = strSQL & " INSERT INTO テーブル2"
strSQL = strSQL & " SELECT * DISTROW テーブル1.項目1,テーブル1.項目2"
strSQL = strSQL & " FROM テーブル1"
strSQL = strSQL & " LEFT JOIN テーブル2 ON テーブル1.項目1 = テーブル2.項目1"
strSQL = strSQL & " WHERE テーブル2.項目1 IS NULL"
Rs = Cnn.Execute(strSQL)
テーブル1とテーブル2の構造は同じです。
ADODB.Connectionをもう一つ(テーブル1の)作る必要があるのか、それをどうSQL文に組み込むか悩んでいます。