Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


8021 / 9994 ←次へ | 前へ→

【5154】Re:フォーム作成
回答  小僧  - 05/5/30(月) 10:38 -

引用なし
パスワード
   ▼バリュー さん:
おはようございます。

VBAのエディタを使われていると多少実感できると思われますが、
VBAでは曖昧な記述を自分で判断して実行されます…。

一見便利ではありますが、作成者の意図とは違った動きをしてしまう場合があります。

>「ta 対策書マスター(クレーム)」という名前にしたのですが、

テーブル名が「A FROM」という名前だった時、(無理がありますが…)
値集合ソースに入るSQL式は

>SELECT A FROM.XXX FROM A FROM …

いったい何の事かわからなくなってしまいますよね。
テーブル名にスペースや「()」を使ってしまうと誤作動の元になりますが、
明示的に「[]」で括る事によって回避できる場合もあります。

SELECT [ta 対策書マスター(クレーム)].[対策書ID] FROM [ta 対策書マスター(クレーム)]

今後の場合を考えるとテーブル名を変更しておいた方が良いと思われます。
「_(アンダーバー)」以外の記号は誤作動の元になりますので、
スペースと()を使用しないテーブル名が望ましいです。

>「検索コンボ」のところを「対策書ID」、
>「背番号」のところを「対策書ID」にしたのですが、
>これもまたよろしくなかったでしょうか?

VBAで「対策書ID」と記述された時に、コンボボックス名かフィールド名かを
判断させるのをACCESSに任せてしまう事になります。
これも誤作動の元ですので「対策所IDコンボ」とでも変更しておいた方が良いです。

>また、上記プログラムを入力する時は、
>「更新後処理」の「コードビルダ」の中に入力したのですが、
> 直接入力するものになるのでしょうか?

コードビルダを選ぶと表示されるVBE(VBのエディタ画面)で大丈夫です。
更新後処理の欄が [イベント プロシージャ] となります。

>今までCOBOLを使ってPG&ちょこっとだけSEをしてきた身なので、
>ツールや開発言語の違うAccessに戸惑いながら進めている現状です。

言語は違っても「条件分岐」「ループ処理」などの考え方は一緒ですので
VBA独自の記述に慣れればどんどん上達されると思われます。
416 hits

【5135】フォーム作成 バリュー 05/5/27(金) 11:12 お礼
【5139】Re:フォーム作成 小僧 05/5/27(金) 14:47 発言
【5143】Re:フォーム作成 バリュー 05/5/27(金) 17:00 質問
【5144】Re:フォーム作成 小僧 05/5/27(金) 17:30 回答
【5152】Re:フォーム作成 バリュー 05/5/30(月) 9:53 質問
【5154】Re:フォーム作成 小僧 05/5/30(月) 10:38 回答
【5156】Re:フォーム作成 バリュー 05/5/30(月) 11:28 質問
【5157】Re:フォーム作成 小僧 05/5/30(月) 12:01 回答
【5158】Re:フォーム作成 バリュー 05/5/30(月) 13:51 質問
【5160】Re:フォーム作成 小僧 05/5/30(月) 14:32 回答
【5161】Re:フォーム作成 バリュー 05/5/30(月) 15:34 質問
【5162】Re:フォーム作成 小僧 05/5/30(月) 16:15 回答
【5163】Re:フォーム作成 バリュー 05/5/30(月) 16:41 質問
【5164】Re:フォーム作成 小僧 05/5/30(月) 17:16 回答
【5168】Re:フォーム作成 バリュー 05/5/31(火) 11:09 質問
【5170】Re:フォーム作成 小僧 05/5/31(火) 13:10 発言
【5174】Re:フォーム作成 バリュー 05/5/31(火) 14:05 質問
【5175】Re:フォーム作成 小僧 05/5/31(火) 14:24 発言
【5176】Re:フォーム作成 バリュー 05/5/31(火) 14:58 発言
【5178】Re:フォーム作成 小僧 05/5/31(火) 15:20 発言
【5179】Re:フォーム作成 バリュー 05/5/31(火) 16:14 質問
【5181】Re:フォーム作成 小僧 05/5/31(火) 17:01 回答
【5182】Re:フォーム作成 バリュー 05/5/31(火) 17:46 質問
【5184】Re:フォーム作成 小僧 05/6/1(水) 10:04 回答
【5187】Re:フォーム作成 バリュー 05/6/1(水) 11:02 質問
【5188】Re:フォーム作成 小僧 05/6/1(水) 11:09 回答
【5189】Re:フォーム作成 バリュー 05/6/1(水) 11:58 質問
【5190】Re:フォーム作成 小僧 05/6/1(水) 13:07 回答
【5192】Re:フォーム作成 バリュー 05/6/1(水) 13:45 質問
【5193】Re:フォーム作成 小僧 05/6/1(水) 13:54 回答
【5195】Re:フォーム作成 バリュー 05/6/1(水) 14:34 質問
【5197】Re:フォーム作成 小僧 05/6/1(水) 15:27 回答
【5202】Re:フォーム作成 バリュー 05/6/1(水) 16:58 質問
【5204】Re:フォーム作成 小僧 05/6/1(水) 17:31 回答
【5209】Re:フォーム作成 バリュー 05/6/2(木) 9:58 質問
【5210】Re:フォーム作成 小僧 05/6/2(木) 10:39 回答
【5211】Re:フォーム作成 バリュー 05/6/2(木) 11:02 質問
【5215】Re:フォーム作成 小僧 05/6/2(木) 12:50 回答
【5217】Re:フォーム作成 バリュー 05/6/2(木) 13:35 質問
【5218】Re:フォーム作成 小僧 05/6/2(木) 13:49 回答
【5224】Re:フォーム作成 バリュー 05/6/3(金) 9:23 質問
【5226】Re:フォーム作成 小僧 05/6/3(金) 10:30 回答
【5231】Re:フォーム作成 バリュー 05/6/3(金) 12:21 質問
【5232】Re:フォーム作成 バリュー 05/6/3(金) 13:11 発言
【5233】Re:フォーム作成 小僧 05/6/3(金) 13:18 回答
【5237】Re:フォーム作成 バリュー 05/6/3(金) 14:16 お礼

8021 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078264
(SS)C-BOARD v3.8 is Free