No.5ベストアンサー
- 回答日時:
mantaro1さんの指摘通り、オプションのチェックを外してもダメでした。
でも、No.1の人の方法だと、この確認ダイアログの既定のボタンは「いいえ」なので、そのまま「いいえ」が選択され、クエリの実行がキャンセルされてしまうと思います。
したがって、このテーブル作成クエリの実行の直前に、既存のテーブル(クエリで作成するテーブル)を削除してやればいいと思います。
この場合は、私(No.3)やmantaro1さん(No.2)の方法でOKです。
大変助かりました。おっしゃる通りの方法で一発解決です。
bobble(NO.1)さんの方法でも同様の結果が得られました。
ありがとうございました。
No.7
- 回答日時:
すいません。
maruru01さんのおっしゃる通りですね。”既存でテーブルはクエリを実行する前に削除されます。よろしいですか”
のメッセージの場合、フォーカスのデフォルトは”いいえ”になっているので
DoCmd.SetWarnings False を使うと、”いいえ”のままエンターする事に
なるので実行がキャンセルされますね。
テーブル作成クエリはあまり使用しないので、忘れてました。
maruru01さんが言われるように、この方法の場合は実行前にテーブルを削除すればいいですね。
テーブルの項目が固定で毎回変動しないのであれば、削除クエリと追加クエリで
やる方法もあると思います。
その場合はDoCmd.SetWarnings Falseが使えます。
No.6
- 回答日時:
イベントプロシージャやモジュールでVBAを入力する画面で
Docmd.SetWarnings False
Docmd.OpenQuery "クエリー名"
Docmd.SetWarnings true
と入力してください。
Falseだけにすると、それ以後エラーメッセージが出なくなりますので注意してください。
Trueを入れれば、それ以後のメッセージは出るようになります。
基本は、FalseとTrueをセットにしましょう。
あとこの命令は、すべてプログラムが出来て間違いなく動くようになってから入力すると良いでしょう。
初心者なもので、イベントプロシージャやモジュールでの入力は行った事がありません。このご回答については、もう少し上達してから試してみたいと思います。
No.4
- 回答日時:
失礼しました。
下記の私の回答ではメッセージが表示されます。#1の方の方法ならば確実にメッセージは表示されません。
マクロでは、「メッセージの設定」で「いいえ」を使用してやれば
よいです。
No.3
- 回答日時:
こんにちは。
maruru01です。Accessのメニューの[ツール]→[オプション]→[編集/検索]タブの右上の[確認]の3つの項目(の内、必要な項目)のチェックを外せばいいと思います。
もし外しっぱなしがダメなら、コードで書けばいいでしょう。
プログラムの起動時(最初に開くフォームのLoadイベントとか)で、チェックを外し、終了直前(Access終了処理の直前とか)でチェックを戻します。
'アクションクエリの確認の変更
Application.SetOption "Confirm Action Queries", flg
'オブジェクトの削除の変更
Application.SetOption "Confirm Document Deletions", flg
'レコードの変更の確認の変更
Application.SetOption "Confirm Record Changes", flg
チェックを外す場合は、flgにFalse、チェックを入れる場合は、flgにTrueをセットする。
No.2
- 回答日時:
「ツール」-「オプション」の中の「編集/検索」タブに
「確認」という項目があります。その中の「オブジェクトの削除」・「アクションクエリ」
のチェックを外せばメッセージは出ないようになります。
なお、この設定はアプリケーション単位で持っていますので、
そのファイルをコピーしても、コピー先でも設定は反映されます。
No.1
- 回答日時:
テーブル作成クエリを実行されているのは、モジュールですか?マクロですか?
モジュールなら
DoCmd.SetWarnings False
という一文を先頭にいれておいてやればメッセージは表示されなくなります。
マクロの場合はアクションからメッセージの設定を選択してメッセージの表示を
[いいえ]にしてやればよかったと思います。(マクロの方はちょっと自信がないですが・・・)
メッセージが表示されなくなるというか、メッセージがでた時に自動でエンターキーを押してくれるようなものと思ってもらったらいいと思います。
回答ありがとうございます。初めて「教えてgoo」で質問して、昼食中に6件も回答が来ていて感動しました。最初に目に留まったmaruru01(NO.5)さんの回答で一発解決しました。締め切って、ポイントを発行した後に、bobbleさんの方法(マクロ使用)でも可能なことが分かりました。ポイント発行できなくてすいません。はじめての投稿につきお許しを。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL [1000地域 × 10カテゴリー = 1万件のテーブル]!グループ化? 1 2023/06/14 23:56
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
データベースファイル(.db)を開...
-
警察はスマホに保存した動画や...
-
Accessを開きなおすとテキスト...
-
ACCESSのSQLで、NULLかNULLでな...
-
20万行あるデータを動かしたい
-
更新クエリをリンクデータベー...
-
帳票フォームでのあるコンボボ...
-
AccessのSQLで、FROM句の構文エ...
-
Access フォーム上でコンボボッ...
-
c言語の問題です。これを踏まえ...
-
Notion@リレーション値の取得...
-
構文エラー:演算子がありませ...
-
エクセル
-
旧filemakerで和暦(令和など)...
-
Accessフォームからパラメータ...
-
ECサイトでの著作権について教...
-
Excel VBA 転記について
-
CSVファイルでテキストの改行の...
-
シャープレジスター エラーコード
-
顧客データベースを作る場合、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースファイル(.db)を開...
-
Accessを開きなおすとテキスト...
-
警察はスマホに保存した動画や...
-
ACCESSのSQLで、NULLかNULLでな...
-
エクセルのフィルタ抽出が固まる
-
CSVファイルでテキストの改行の...
-
構文エラー:演算子がありませ...
-
Accessフォームからパラメータ...
-
20万行あるデータを動かしたい
-
Accessのリンクテーブルについて
-
コンピュータ
-
最新の日付とその金額をクエリ...
-
データベースとウェブ(WWW)の共...
-
更新クエリをリンクデータベー...
-
「1004:アプリケーション定義...
-
リスト形式の表とデータベース...
-
android版のMs accessはありま...
-
Excelフィルタ抽出で「検索して...
-
縦書きテキストボックスの表示"...
-
Notion@リレーション値の取得...
おすすめ情報