![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
Access2010のADOについてご質問します。
以下のようにして、データを追加しています。
Dim SQL As String
Dim cn As ADODB.Connection
Set cn = CurrentProject.Connection
'
SQL = "INSERT INTO テーブルA ( 勤務時間 ) "
SQL = SQL & "SELECT [テーブルA ].[勤務時間] "
SQL = SQL & "FROM テーブルA ; "
cn.Execute SQL
ご質問したいのは、
当MDB(PC)から社内サーバーにあるMDBのテーブルに追加したいのです。
違うテーブル名でしたら、リンクをすれば済む話とは思いますが
同じテーブル名の「テーブルA」なので
どのようにすればいいのか困っています。
ご指導の程をよろしくお願いします。
No.1ベストアンサー
- 回答日時:
以下でどうなりますか
SQL = "INSERT INTO テーブルA( 勤務時間 ) IN '★★' " _
& "SELECT 勤務時間 FROM テーブルA;"
※ ★★ 部分は相手のフルパスに書き換えます。
相手が E:\Hoge\aaa.accdb なら
SQL = "INSERT INTO テーブルA( 勤務時間 ) IN 'E:\Hoge\aaa.accdb' " _
& "SELECT 勤務時間 FROM テーブルA;"
もしくは
SQL = "INSERT INTO [;DATABASE=E:\Hoge\aaa.accdb].[テーブルA]( 勤務時間 ) " _
& "SELECT 勤務時間 FROM テーブルA;"
> 違うテーブル名でしたら、リンクをすれば済む話とは思いますが
リンクする時に名前を変えておけばよいですね
以下は、リンクテーブル「T_Tmp」を作り直す例?になるか?
( ADO ではなく DAO での例ですけど・・・)
Public Sub Samp1()
Dim db As DAO.Database
Dim tdf As DAO.TableDef
Const sFile As String = ";DATABASE=E:\Hoge\aaa.accdb"
On Error Resume Next
Set db = CurrentDb
db.TableDefs.Delete "T_Tmp"
Set tdf = db.CreateTableDef("T_Tmp")
With tdf
.Connect = sFile
.SourceTableName = "テーブルA"
End With
db.TableDefs.Append tdf
db.TableDefs.Refresh
Set tdf = Nothing
Set db = Nothing
RefreshDatabaseWindow
End Sub
ADO なら、以下が参考になるかも
リンクされたテーブルを作成する
http://msdn.microsoft.com/ja-jp/library/cc376276 …
こんにちはー
とっても詳しいご回答ありがとうございましたッ!
助かりました。
SQL = "INSERT INTO テーブルA( 勤務時間 ) IN 'E:\Hoge\aaa.accdb' " _
& "SELECT 勤務時間 FROM テーブルA;"
の方法で解決しました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- PostgreSQL SQLで検索結果の記事を表示したい 1 2022/04/28 21:03
- SQL Server AccessのInsertクエリのあとつづけてDeleteクエリを行いたいがSQLでどう書いたらいい 3 2023/05/27 14:12
- CGI perlで書いたcgiでsqliteの使い方を教えてください 2 2023/05/08 21:29
- Oracle sqlで質問です。 Aテーブルの登録番号をキーにBテーブルから確認番号を取得したいのですが、Bテーブ 4 2023/05/18 13:08
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
Accessのテーブルデータを一気にVBAで追加したい・・
その他(データベース)
-
Accessで別mdbのテーブルをコピー
その他(プログラミング・Web制作)
-
Accessでレコードを別テーブルへコピーするには
Access(アクセス)
-
-
4
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
5
「RunSQL」と「Execute」の違い
Access(アクセス)
-
6
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
7
accessでレコード更新直後の反映について
その他(データベース)
-
8
ACCESS アクセスで他のデータベースからのデータインポート
Access(アクセス)
-
9
アクセスで数値型のフィールドにNullをいれたい
その他(データベース)
-
10
Accessでテーブルからテーブルにデータをコピーしたい
その他(データベース)
-
11
ACCSESS2013VBA フォームのレコードソースを変更する
その他(データベース)
-
12
実行時エラー3131 FROM 句の構文エラーです について
Access(アクセス)
-
13
Access サブフォームでの選択行の取得
その他(データベース)
-
14
DAOのrs.Filter =の使い方
PowerPoint(パワーポイント)
-
15
Accessを開くと「排他モードじゃないので変更しても保存できない」との旨の表示が出てしまう。
Access(アクセス)
-
16
他ファイルのテーブルの情報を取得したい
Access(アクセス)
-
17
アクセス VBAについて FROM句の構文エラー
Access(アクセス)
-
18
ACCESSでコントロールソースの変更
Access(アクセス)
-
19
MS Accessでフォームの「開く時」と「読込み時」のイベントの違い
Access(アクセス)
-
20
ACCESSでデータ読み取り専用を解除する方法
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBとアクセスでSQL文に変...
-
CSVファイルのエクスポートでソ...
-
HTMLのテーブルの行数が多くな...
-
ADO&mdbで、リンクテーブルの...
-
エクセルのテーブルを解除する...
-
Accessで別mdbのテーブルをコピー
-
ACCESSのテーブル名をリストに...
-
パイソンでのプログラミングに...
-
EXCEL VBAの課題です
-
VB6のメモリ解放に関して
-
エクセルでXY座標に並べられた...
-
GetOpenFilename(MultiSelect...
-
VB6で、一次元配列と二次元配列...
-
アクセスで、テーブル間のレコ...
-
VBA 変数名に変数を使用したい。
-
【C#】textBoxの指定行のデータ...
-
ワードのVBAで
-
Segmentation Fault (メモリ制限?)
-
C#でbyte配列から画像を表示さ...
-
大至急!!! プログラミングC...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBとアクセスでSQL文に変...
-
Accessで別mdbのテーブルをコピー
-
『列名 '担当者CD' があいま...
-
CSVファイルのエクスポートでソ...
-
AccessからExcelへエクスポート...
-
エクセルのテーブルを解除する...
-
手動または分散トランザクショ...
-
他のMDBのテーブルに追加したい
-
HTMLのテーブルの行数が多くな...
-
SQLを発行とは?クエリの作成と...
-
WORD VBA プログラム修正をお願...
-
ACCESS2010 実行時エラー 2766
-
Excel複数シートをaccessへ一括...
-
ACCESSのテーブル名をリストに...
-
アクセステーブル、リンクとロ...
-
.net 複数の主キーを設定する方法
-
MDBテーブルへの追加変更を教え...
-
Accessで宛名ラベルに同一宛先...
-
DataGridの中身をDataSetにテー...
-
COBOLのINVALID KEYが理解でき...
おすすめ情報