No.3ベストアンサー
- 回答日時:
テーブル作成クエリの代りに
削除クエリーと
追加クエリーを使う形にされたら如何でしょうか?
削除クエリーはテーブルの中のデーターを削除するだけで
テーブルを削除するわけでは ありません。
この方法なら、主キーやインデックスを設定したところは
そのまま消えずに残ります。
それと、VBAを使わなくても出来ます。
それはよい手かもしれませんね。
マクロを使って、追加クエリを実行するか
しないかを選択できるようにしているので、
追加クエリを実行するにしたときのみ、
削除クエリも自動実行するようにならないか
もう少し研究してみます。
No.2
- 回答日時:
こんにちわ。
補足になりますが、
DoCmd.OpenQueryメソッドを使用する際にDoCmd.SetWarnings False を実行して
おくと確かに確認メッセージは表示されなくなりますが、テーブル作成クエリーの場合は確認メッセージのデフォルトフォーカスが[いいえ]になっているので、逆に実行されなくなってしまいます。(自動で[いいえ]をクリックした事になります)。
DoCmd.OpenQueryメソッドで実行したい場合は先にそのテーブルを削除してから実行してやればうまくいくと思います。
この回答への補足
DoCmd.OpenQueryメソッドか、、ちょっとわからないです。
すいません。
オプションの設定では、他の人が使ったときには、
確認メッセージが出てしまいますよね?それでは、だめなんです。
マクロで、テーブル作成クエリを自動実行しています。
その際に、削除を聞かれると、使う人は、わかりづらいので、
それを自動的にはいを選ぶように設定できれば、
とおもい、質問しました。
ちなみにVBAの知識はないので、
それが必要な場合は、コピーペーストで
できるようにしていただけると大変助かるのですが、
だめでしょうか。
No.1
- 回答日時:
実行の方法によります。
DAOやADOのExecuteメソッドで実行すれば、最初から確認メッセージは出ません。
DoCmd.OpenQueryメソッド、または、データベースウィンドウから手動で実行している場合は、
(1) DoCmd.SetWarnings False を実行する。
(2) Accessのメニューバーより、[ツール] - [オプション]を選択し、
[編集/検索]タグで「確認」のチェックを3項目とも外す。
のどちらかの方法でメッセージは表示されなくなります。
ただし、(1)、(2)のどちらも、ミスをしやすくなる、といった問題もあり、あまりおススメではありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/07/06 17:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 3 2023/07/07 08:37
- ドライブ・ストレージ Android端末でSDカードが機能しなくなりました 6 2023/02/17 17:20
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- Excel(エクセル) 2つのマクロを連続して動かしたい 3 2022/09/20 23:46
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- その他(Microsoft Office) excel テーブル 4 2023/03/18 16:11
- その他(メールソフト・メールサービス) 出先でのメール受信対応と不要メールについて 2 2022/12/09 09:30
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/03/01 15:44
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アクションクエリが実行できない
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
インデックスの断片化が解消さ...
-
指定時刻のクエリ自動実行
-
phpmyadminでの表示速度が遅い
-
Excel-VBAの「しばらくお待ちく...
-
ユーザー定義関数内でのsp_exec...
-
ストアドの速度がクエリの30...
-
オラクルインストールユーザ以...
-
ストアドプロシージャでcsvファ...
-
SQLServerを立ち上げていないの...
-
同じSQL文で速度がだいぶ違う
-
SQLCMDにて教えていただきたい...
-
更新クエリが実行できない
-
下記の問合せを行うクエリを、P...
-
サーバーと実行端末が違う場合...
-
Excelフィルタ抽出で「検索して...
-
Oracle 8i コンマ(,)を含むデ...
-
ノートンの解約(「ライセンス...
-
既定のインスタンスと名前付き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
AccessのDAO.ExecuteとDoCmd.Ru...
-
ユーザー定義関数内でのsp_exec...
-
「最高気温が35度以上の日を猛...
-
Excel-VBAの「しばらくお待ちく...
-
ストアドの速度がクエリの30...
-
サーバーと実行端末が違う場合...
-
sqlcmdでクエリの実行結果をバ...
-
Excelフィルタ抽出で「検索して...
-
【Oracle】ADOでSELECT * FROM ...
-
ストアドプロシージャでcsvファ...
-
同じSQL文で速度がだいぶ違う
-
SQLServerのジョブからバッチを...
-
SQLサーバーのジョブでのexeフ...
-
指定時刻のクエリ自動実行
-
バッチからSQLCMDを実行する方法
-
SQL-Loaderが動かないです。
-
UPDATE時のSETの実行順について
-
バッチからメンテナンスプラン...
-
SQLCMDにて教えていただきたい...
-
アクションクエリが実行できない
おすすめ情報