Access VBA質問箱 IV

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

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


672 / 2272 ツリー ←次へ | 前へ→

【10588】初心者の疑問 エッジ 08/10/8(水) 21:35 質問[未読]
【10589】Re:初心者の疑問 Gin_II 08/10/8(水) 23:05 回答[未読]
【10590】Re:初心者の疑問 エッジ 08/10/9(木) 15:37 お礼[未読]

【10588】初心者の疑問
質問  エッジ  - 08/10/8(水) 21:35 -

引用なし
パスワード
   すいません。参考書に記載なかったので、こちらでご質問させて頂きます。

■DoCmd.GoToControl "数量"

■Me.数量.SetFocus

上記2文の違いをご教示ください。

宜しくお願い致します。

【10589】Re:初心者の疑問
回答  Gin_II  - 08/10/8(水) 23:05 -

引用なし
パスワード
   >参考書に記載なかったので、こちらでご質問させて頂きます。

ヘルプを確認してみましょう ^^;

>■DoCmd.GoToControl "数量"
>■Me.数量.SetFocus
>
>上記2文の違いをご教示ください。

基本的には、コントロールにフォーカスを移す命令なので同じものになります。

ただ、ヘルプに

Visual Basic でフォーカスを移動する場合、特にサブフォームやネストされた
サブフォームのコントロールに移動するときは、SetFocus メソッドを使うことを
お勧めします。
SetFocus メソッドでは、移動先のコントロールを指定するのに完全な構文を
使うことができます。

という記載がありますね。
VBAで記述する場合は、SetFocus メソッドだけで問題ないと思います。

【10590】Re:初心者の疑問
お礼  エッジ  - 08/10/9(木) 15:37 -

引用なし
パスワード
   大変参考になりました。

ありがとうございます。

672 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078199
(SS)C-BOARD v3.8 is Free