アクセス2007でフォーム入力時にフィールドジャンプする方法について

このQ&Aのポイント
  • アクセスのフォームで入力する際に、社員番号のテキストボックスから資格コードまでジャンプさせる方法が分かりません。
  • 以前に作ったフォームではうまく動いていたのですが、今回作成したフォームでは同じエラーが発生してしまいます。
  • WEBなどで調べたり、作り直しを行ったりしましたが解決策が見つかりません。詳しい方法を教えてください。
回答を見る
  • ベストアンサー

アクセス2007 フォーム入力でフィールドジャンプ

添付画像参照願います。 アクセスのフォームで入力する際、社員番号のテキストボックスから資格コードまでジャンプ させたいと思います、 やったのはプロパティで更新後処理の埋め込みマクロでアクションをコントロールの移動を使い 引数に資格コードを使いました。 すると画像のようなエラーが出てしまいます。 以前に作ったフォームではうまく動いていたのですが今回は動きません。 WEBなど、探したのですがいい回答が見つかりませんでした、作り直しも行いましたが 同じエラーが繰り返されます。 よろしくお願いします。 会社からなので画像の添付できませんでした、持ち出しができません。 フォームでテキスとボックスにAAAAと入力したらCCCCにカーソルを移動させたいです。 ラベル テキストボックス aaaa AAAA bbb  BBBB ccc CCCC 説明が分かりにくく申し訳ないです、分かりましたら教えてください。 調べつくしましたが分かりませんでした、

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

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

フォームのデザインビューで、テキストボックス「AAAA」 の上で右クリックし、プロパティシートを表示し、 更新後処理の右端をクリックし、「ビルダの選択」 のフォームを表示し、「コードビルダ」を選択し、 「OK]とします。 表示されたコード表を以下のように設定し、 保存します。 Private Sub AAAA_AfterUpdate() Me!CCCC.SetFocus End Sub これで、「AAAA]の更新後に「CCCC]にフォーカスが 移動します。

その他の回答 (1)

  • richard-k
  • ベストアンサー率83% (10/12)
回答No.1

テキストボックスBBBBの プロパティ「タブストップ」を「いいえ」に設定 でいかがでしょうか?

関連するQ&A

  • アクセス2007 フォーム入力でフィールドジャンプ

    同じ質問2度目です、回答頂いていましたが、画像ができたので貼り付けました。 新しい質問でないと貼り付けできないものですみません 最初の回答も参考にさせていただきます。 ---------------------------------- 添付画像参照願います。 アクセスのフォームで入力する際、社員番号のテキストボックスから資格コードまでジャンプ させたいと思います、 やったのはプロパティで更新後処理の埋め込みマクロでアクションをコントロールの移動を使い 引数に資格コードを使いました。 すると画像のようなエラーが出てしまいます。 以前に作ったフォームではうまく動いていたのですが今回は動きません。 WEBなど、探したのですがいい回答が見つかりませんでした、作り直しも行いましたが 同じエラーが繰り返されます。 よろしくお願いします。 会社からなので画像の添付できませんでした、持ち出しができません。 フォームでテキスとボックスにAAAAと入力したらCCCCにカーソルを移動させたいです。 ラベル テキストボックス aaaa AAAA bbb  BBBB ccc CCCC

  • ACCESSのフォーム上に連番番号を表示したい

    お世話になります フォームは単票型でなく、表型です↓ 例 1 aaaa1 bbbb1 cccc1 2 aaaa2 bbbb2 cccc2 3 aaaa3 bbbb3 cccc3 aaaa1等、右側はテーブルからデータを表示しています この、左の1,2,3、は単なる、表示で関連付けるデータは ありません この単なる1,2,3、はどのようにだすのですか よろしくお願いします

  • ACCESS フォームの入力で

    フォームの入力でコード番号を入力すると項目が自動入力出来るようにしたくて 2つ目のテキストボックスのコントロールソースに=DLookUp("[商品名]","テーブル2","[商品コード] = [コード] ")と入力したのですが 1つ目のテキストボックスに入力すると そのときは2つ目のテキストボックスは白紙で 一度フォームを閉じてから立ち上げると2つ目のテキストボックスにも入力されています。 これは閉じないと入力されないのでしょうか? 1つ目を入力した後に表示されるようにしたいのですが・・・。 よろしくお願いします。

  • アクセスのフォームで簡単入力の仕方

    いつもお世話になっております。当方アクセス初心者です。フォームにテキストボックスを2個配置しました。1個にコードを打ち込むと別のテキストボックスにそれに該当する項目を表示させたいのですがどうすればいいのでしょうか?入力したデータを保存するテーブルが1つ、コードと項目を保持するテーブルが1つ、それぞれ用意しています。よろしくご教示願います。

  • 検索、入力フォームの作り方

    ACCESS2007(2010)でフォームから検索する方法を教えてください。 ■製品マスタ(製品コード,製品名) 001 あああ 002 いいい 003 ううう ■製品情報(製品コード,色名,重さ,サイズ) 001 青色 重い 200 002 赤色 軽い 300 があります。 フォームヘッダ、詳細のどちらでもいいのですが 製品コードに「001」と入力すると、製品名「あああ」が出てきてその情報、「青色」、「重い」・・・ を出したいです。 「003」と入力した場合は対応する製品情報が無いので「ううう」で製品名が出てきて新規情報を入力します。 「004」の場合は製品マスタに存在しないので、エラーメッセージ等「製品が存在しません」を出したいです。 サブフォームを使う?とかいろいろ調べましたが分かりませんでした。 お願いします。 フォームのイメージは 製品コード(テキストボックス) 製品名(テキストボックス[ReadOnly] or ラベル) 色名(テキストボックス) 重さ(テキストボックス) サイズ(テキストボックス) という感じです。 製品コード、製品名はヘッダにきてもかまいません。

  • MS Accessのフォームについて

    Access2010についてお教えください。 添付の画像のように「テストメインフォーム」があります。 フォームには「テストサブフォーム」というサブフォームが配置されています。 画像はないですが、「テストレポート」というレポートもあります。 やりたい事。 テキストボックス(テスト1の値)に文字列を入力し、印刷ボタンを押す。 テキストボックスに入力された値をキーに「テストレポート」にデータが渡され、プレビュー表示。 「テスト5」のチェックボックスをONにする。 添付画像では、テキストボックスに入力された値が003のため、サブフォームの テスト1の値が003の行のテスト5のチェックボックスをONにする。 以上の事を実現できる方法をお教え頂けませんでしょうか。 DoCmd.OpenReport "テストレポート, acViewPreview, , "テスト1 = '" & txt_inputID & "'" とやったら、クエリパラメータみたいになり、テキストボックスの値を直接見るといったことが できませんでした・・・

  • Accessのフォームで

    教えてください。下のようなテーブルがあり、これを元にフォームを作成したいのですがいい方法が見つかりません。 【テーブル】  品物テーブル(品物ID、品物、製作所)  社員テーブル(品物ID、社員コード、氏名) このテーブルを元にして下のようなフォームを作りたいのです。 【フォーム】  品物ID [テキストボックス]  品物 [テキストボックス]  製作所 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス]  社員コード [テキストボックス]  氏名 [テキストボックス] ※社員コード、氏名が3つあるのは、同じ品物を3人が作成することがあるため。(この部分で悩んでいます) このようなフォームを作ることは可能でしょうか? また参考になるようなサイトなどあれば教えてください。 よろしくお願いします。

  • phpでフォーム登録したものがチェックされない

    初めて投稿します。 入力フォームから受け取ったuserIDをMYSQLを呼び出し重複がないかチェックした上で、重複があればエラー出力、なければ登録へ、といった形を考えています。 mysqladminから直接入力・保存したものはエラー検出するのですが、入力フォームから保存したものはエラー検出しません。 この原因・理由と解決方法が分かる方、どうか教えていただけないでしょうか? テーブルは以下の形で保存されています。 テーブル名 touroku idはint、dateはdatetime、他はvarchar(50)で作成 idにA_I、primary key設定、userIDのkeyにmulが設定されている 文字コードはutf-8で設定 id | userID | password | email | name |date | 1 | aaaa | aaaa | aaaa | aaaaa | |・・・※1 A 2 |ああああ |ああああ  |ああああ |ああああ | |・・・ B 3 | bbbb | bbbb | bbbb | bbbb | |・・・ B 4 | cccc | cccc | cccc | cccc | |・・・ A ※1 A・・・mysqladminからの直接入力・保存  B・・・入力フォームからの入力・保存 問題のプログラム(フォーム確認部分・userIDの部分のみ抜粋) 文字コードはutf-8で設定 <?php //DB設定 $DB_HOST = 'localhost'; $DB_USER = '○○'; $DB_PASS = '○○'; $DB_NAME = '○○'; $link = mysqli_connect($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME); if (mysqli_connect_errno()) { die('データベースエラー'); } extract($_POST); $error_flag=0; //ログインID入力チェック if(empty($userID)){ echo '<p><span>必須</span>ログイン用の名前を入力して下さい。</p><br />'; $error_flag=1; }elseif($sql = "SELECT userID FROM touroku WHERE userID = '".$userID."' "){ $result = mysqli_query($link, $sql); $rows = mysqli_num_rows($result); ※2 if($rows == 0){ }else{ echo '<p><span>必須</span>ログインID欄に入力した'.$userID.'は既に使用されています。</p><br />'; $error_flag = 1; } }               ・               ・               ・ ?> ※2 この段階でvar_dump($rows);で型と変数を確認してみると、 userIDがaaaaのときのみ int(1)、他はint(0) どうか、お願い申し上げます。

    • 締切済み
    • PHP
  • DTSパッケージでテキストファイルのインポート

    SQLServer2000で、DTSパッケージを使ってテキストファイルをインポートしているのですが、インポート先テーブルに主キーを設定していないためか、インポートするたびにレコードの順番が変わってしまいます。 例) テキストファイル fld1|fld2|fld3 1111|AAAA|aaaa 2222|BBBB|bbbb 3333|CCCC|cccc SQLServerのテーブル fld1|fld2|fld3 2222|BBBB|bbbb 3333|CCCC|cccc 1111|AAAA|aaaa のようになってしまいます。 これをテキストファイル通りのレコード順でインポートするにはどうすればいいのでしょうか? ちなみに実際のファイルにはソートをかけられるフィールドはありません。 よろしくお願いします。

  • Access97でフォームの数字入力時マイナス値を認めない方法

    Access97で、フォームのレコードソースに Access内テーブルを割り当てています。 フォームのテキストボックスのコントロールソースには そのテーブルの数値項目の値を割り当てているのですが、 このテキストボックスにマイナス数値の入力を 認めない場合、更新後イベントにエラーチェックの コードを記述する以外に、簡単にエラーチェック出来る ような方法はないでしょうか。 よろしくお願い致します。