• ベストアンサー

accessのフォームに入力した数字の示すレコード表示

初心者です 恐れ多くもアクセスで図書貸し出しシステム作りに取り組み中です。図書のデータはテーブルへの入力を完了しました.貸し出しの際に、バーコードでフォームに入力した数字に対応する図書の名前をそのフォーム上に表示するにはどうするのでしょうか.連結?非連結?データソースで指定するのか  参考本を読んでもちんぷんかんぷんです。 教えてください.

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.1

例えば、こんな感じでどうでしょうか。 ・ フォームのレコードソースにするクエリを作ります。 ・ クエリの名前を「Q図書」とし、フィールドとして[コード]があり、  インデックス(重複なし)が設定されているものとします。 ・ [コード]フィールドの「抽出条件」欄に次のように記入します。  [forms]![F図書]![検索コード] ・ このクエリをレコードソースにしてフォーム(単票形式)を作ります。 ・ フォームヘッダーにテキストボックス(非連結)を配置し、  名前を[検索コード]とします。 ・ この[検索コード]を右クリックし、プロパティを指定します。 ・「イベント」タブで「更新後処理」欄をポイントし、右端の ...を ・ クリックします。 ・ 開いたコードウィンドで下記のコードになるように真中の1行を  挿入します。 Private Sub 検索コード_AfterUpdate()   Me.Requery End Sub 以上でフォームを開いて[検索コード]にバーコードリーダー等で コードを入力すると該当の図書データが表示されます。

yamutya
質問者

お礼

ありがとうございます さっそくやってみます。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

非連結フィールドで良いと思います。 バーコードリーダから非連結のフィールドに取り込みDLookupでテーブルからレコードを取得する。 もしくはバーコードの値を取り込んだフィールドを元にフォームをRequeryする。

関連するQ&A