電子書籍の厳選無料作品が豊富!

アクセスで作成したAAAというテーブルとBBBというテーブルがあります。
AAAにはVBのフォームからテキストで入力したデータが入っています。
このデータをVBのコマンドボタンでBBBのテーブルに全て移したいのですが、どのようなSQLを書けばいいのか分かりません。
もし、お分かりになる人がいたら、回答お願いします。

A 回答 (2件)

こんにちは。

maruru01です。

とりあえず、ADOによる方法を。
まず、参照設定で
「Microsoft ActiveX Data Objects x.x Library」(x.xはバージョン)
にチェックがなかったら、チェックします。
コードは以下のとおり。

Dim cn As ADODB.Connection
Dim cmd As ADODB.Command
Dim SQL As String

'アクセスファイルに接続
Set cn = New ADODB.Connection
cn.ConnectionString = _
    "Provider = Microsoft.Jet.OLEDB.4.0;" & _
    "Data Source = (アクセスファイル名フルパス)"
cn.Open

'SQLステートメント
SQL = "INSERT INTO BBB SELECT * FROM AAA"

'Commandオブジェクトの設定
Set cmd = New ADODB.Command
cmd.ActiveConnection = cn
cmd.CommandText = SQL
cmd.Execute
cn.Close: Set cn = Nothing

各キーワードなどはヘルプやMSDNライブラリを参照して下さい。
あと、VBでのデータベース操作に関するページを紹介しておきますので、ご覧下さい。
では。

参考URL:http://homepage2.nifty.com/inform/vbdb/
    • good
    • 0
この回答へのお礼

いつもありがとうございます。

INSERT INTO BBB SELECT * FROM AAA

でなんとかできるようになりました。

お礼日時:2002/06/19 12:59

AAAとBBBが同じレイアウトであれば



INSERT INTO BBB
SELECT * FROM AAA

で出来るのではないでしょうか?
    • good
    • 0
この回答へのお礼

遅くなりましたが、解決することができました。
ありがとうございます。

お礼日時:2002/06/19 13:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!