- ベストアンサー
Accessの入力順について
いつもお世話になります。Access2002を勉強中の初心者です。 表形式のフォームで出納帳を作成しました。フィールドの順番で「収支コード」、「入金額」、「支払額」、「残高」とあるのですが、収支コードが「支出」のときは「入金額」の欄をとばして「支払額」の欄へカーソルが移動するようにしたいのですが、できますでしょうか? 今は、カーソルがフィールドの並びのとおり移動するので、支出の場合、入金額の欄で一旦エンタキーを押して支出額の欄に移動させています。面倒なのと収支の金額欄の誤入力(支出を入金額に入力してしまう)を防止したいと考えています。 よきアドバイスをよろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「収支コード」のフォーカス喪失時のイベントプロシージャに 収支コードのチェックと次のフォーカス先を記述すればできます。 Access2002は少し違うかもしれませんが、概ね次のような感じです。 Private Sub 収支コード_LostFocus() If Me![収支コード] = "支出" Then Me![支払額].SetFocus End If End Sub
その他の回答 (2)
- madman
- ベストアンサー率24% (612/2465)
入力用は ・支出フォーム ・入金フォーム を別々に作成し、これとは別に ・表示フォーム を作成すれば、何の工夫も要らないし、ご操作もなくなります。
お礼
ご回答ありがとうございます。 こちらの希望としては、一覧表形式の入力フォームを作成しましたので、ひとつのフォームで質問内容の対応をしたいと思いました。 また、よろしくお願いします。
- tackle09
- ベストアンサー率20% (2/10)
フィールドのプロパティで「タブ移動順」を指定すれば任意の順序になるよ
お礼
ご回答ありがとうございます。 でも、こちらの希望としては、上記の条件によって分けたいと思っています。
お礼
ご回答ありがとうございます。 おかげさまで希望通りにできました。 ちなみに上記のEnd If はなくてよかったみたいです。 また、よろしくお願いします。