質問: アクセス初心者です。添付ファイル型フィールドを含む複数のテーブルをひとつにまとめたいのですが、ユニオンクエリではできないのでしょうか。どなたかご存知でしたら、教えていただきたいのですが。。
回答: ユニオンクエリではできない仕様のようですね。 やってみると添付ファイル型フィールドを含むとUNIONできませんと怒られますので。 追加クエリも同様にでませんと怒られますね。 VBAを使うと追加できるようです。 Access 添付ファイル型のフィールド値のコピー方法(VBA) | SOHOプログラマのぼやき @Links[アットリンクス] 上記のCopyAttachmentField関数を標準モジュールにコピーして、 下記のコードで追加できるのを確認しました。 Public Sub 添付ファイル型フィールド追加テスト() Dim rs1 As DAO.Recordset Dim rs2 As DAO.Recordset Set rs1 = CurrentDb.OpenRecordset("テーブル1") Set rs2 = CurrentDb.OpenRecordset("テーブル2") Do Until rs1.EOF rs2.AddNew rs2!ID = rs1!ID CopyAttachmentField(rs1!フィールド1.Value, rs2!フィールド1.Value) rs2.Update rs1.MoveNext Loop rs1.Close: Set rs1 = Nothing rs2.Close: Set rs2 = Nothing End Sub 追加元テーブル テーブル1 ID 主キー フィールド1 添付ファイル型フィールド 追加先テーブル テーブル1 ID 主キー フィールド1 添付ファイル型フィールド