【お題】絵本のタイトル

いつもお世話になります。Access2002を勉強中の初心者です。

表形式のフォームで出納帳を作成しました。フィールドの順番で「収支コード」、「入金額」、「支払額」、「残高」とあるのですが、収支コードが「支出」のときは「入金額」の欄をとばして「支払額」の欄へカーソルが移動するようにしたいのですが、できますでしょうか?
今は、カーソルがフィールドの並びのとおり移動するので、支出の場合、入金額の欄で一旦エンタキーを押して支出額の欄に移動させています。面倒なのと収支の金額欄の誤入力(支出を入金額に入力してしまう)を防止したいと考えています。

よきアドバイスをよろしくお願いします。

A 回答 (3件)

「収支コード」のフォーカス喪失時のイベントプロシージャに


収支コードのチェックと次のフォーカス先を記述すればできます。
Access2002は少し違うかもしれませんが、概ね次のような感じです。

Private Sub 収支コード_LostFocus()
 If Me![収支コード] = "支出" Then
  Me![支払額].SetFocus
 End If
End Sub
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
おかげさまで希望通りにできました。
ちなみに上記のEnd If はなくてよかったみたいです。
また、よろしくお願いします。

お礼日時:2003/08/10 16:32

入力用は


・支出フォーム
・入金フォーム
を別々に作成し、これとは別に
・表示フォーム
を作成すれば、何の工夫も要らないし、ご操作もなくなります。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
こちらの希望としては、一覧表形式の入力フォームを作成しましたので、ひとつのフォームで質問内容の対応をしたいと思いました。
また、よろしくお願いします。

お礼日時:2003/08/10 16:36

フィールドのプロパティで「タブ移動順」を指定すれば任意の順序になるよ

    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
でも、こちらの希望としては、上記の条件によって分けたいと思っています。

お礼日時:2003/08/10 16:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!