• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:帳票フォームでカーソル移動)

帳票フォームでのカーソル移動方法について

このQ&Aのポイント
  • 帳票フォームでのカーソル移動方法についてアドバイスをお願いします。
  • フォームヘッダーに非連結テキストボックスを2つ置き、詳細にクエリのフィールドを表示させています。フォームのダブルクリック時にヘッダーのテキストボックスにレコードを表示させ、その後カーソルを指定のテキストボックスに移動させたいのですが、うまく動作しません。
  • 試した方法として、DoCmd.GoToControlメソッドやSetFocusメソッドを使用しましたが、カーソルを移動させることができませんでした。何かアドバイスがありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.3

No2の、 Me!cmd登録.Visible = False Me!cmd削除.Visible = True Forms!フォーム名.詳細のいずれかのフィールド名.SetFocus Forms!フォーム名."txt消費税率".SetFocus End Sub ではどうですか。

UMEGEN-0315
質問者

お礼

早急なレスありがとうございます。 Me!cmd登録.Visible = False Me!cmd削除.Visible = True Forms!f02m消費税.txt摘要開始日2.SetFocus Forms!f02m消費税.[txt消費税率].SetFocus End Sub で試して見ましたがやはり同じ結果でした・・・ Forms!f02m消費税.[txt消費税率].SetFocusを Forms!f02m消費税"txt消費税率".SetFocusとするとコンパイルが通らず "([ ])で囲む必要がある名前が含まれる"と出ます。 申し訳ありませんOSは WIN XP ACCESS 2003 です、まずはそこからですね、すいませんでした。

その他の回答 (2)

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.2

No1です。 あるいは、 Forms!フォーム名.詳細のいずれかのフィールド名.SetFocus Forms!フォーム名."txt消費税率".SetFocus End Sub のように一番下においてみてください。

  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

adoRS.Close adoCN.Close Set adoRS = Nothing Set adoCN = Nothing End If DoCmd.GoToControl "txt消費税率" を、 adoRS.Close adoCN.Close Set adoRS = Nothing Set adoCN = Nothing End If Forms!フォーム名.詳細のいずれかのフィールド名.SetFocus Forms!フォーム名."txt消費税率".SetFocus のようにしてみてください。 「詳細のいずれかのフィールド」は詳細の 先頭フィールドでいいと思いますが。

UMEGEN-0315
質問者

お礼

早急なレスありがとうございます! 急な出張で遅くなりました、大変申し訳ありませんでした。 End If Forms!f02m消費税.txt適用開始日2.SetFocus Forms!f02m消費税.[txt消費税率].SetFocus のコードで試して見ました。 フォームヘッダーの”txt摘要日”にカーソルが一瞬来ますが直後に どこかに行ってしまいます、(Enter,Tabを押しても何処にも来ない状態) 詳細のレコードセレクタは黒く取得状態のままです。 ひょっとしてプログラムの破損などの障害なのでしょうか・・・ ご教授よろしくお願い致します。

関連するQ&A