• ベストアンサー

Access フォームで入力した番号のレコードに移動するには

Access2000で、フォームをひらきます。 このとき一番初めのレコードが表示されています。 このフォームのA欄に数字を入れると A欄が、その数字であるレコードに移動する というのは、どうすればいいでしょうか? 具体的にいいますと、 請求書のフォームを開きます はじめはレコード1が表示されます。 レコード1の「受付番号」欄には005と入っています。 この005を024に書き換えて、Enterを押すと 「受付番号」欄に024と書いてあるレコード55が表示される。 といった具合です。宜しくお願いします。

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

  • ベストアンサー
  • yu06
  • ベストアンサー率30% (4/13)
回答No.2

「フォーム」コマンドボタンを貼り付けてそのコマンドボタンに、 「マクロ」または「VBA」のいずれを設定(プロバティのイベント設定は「クリック時」がベターです) でコマンドボタンをクリックするとフィルタすると条件レコードが表示する。 *最初のレコード1表示はテーブルまたはクエリーで表示可能条件にすればOK

cao74
質問者

お礼

そうですね!やってみます。有難うございました!! °・:,。★\(^-^ )♪

その他の回答 (1)

  • ganbaro
  • ベストアンサー率45% (43/94)
回答No.1

簡単にはフォームを開いた後、フィルターを使い、検索したい項目にたとえば024と入力してフィルター処理をすればよいかと思います。 レコードセレクターでは、データの並びが、記録した順に1から担っていますが、受付番号は削除されたり、適当な順序で登録されていると思いますので使えないかと思います、 複雑にする場合は、VBAで作成が必要です。(FINDFIRST命令を使ってください)

cao74
質問者

お礼

マクロ登録とフィルターと両方試してみて いいほうを使わせていただきたいと思います。 有難うございました!!! "(*^^)/。・:*:・゜★,。・:*:・゜

関連するQ&A

専門家に質問してみよう