• ベストアンサー

Accessの練習をしています。例えば、売上入力フォームで、顧客CDを

Accessの練習をしています。例えば、売上入力フォームで、顧客CDをバーコードリーダーで入力し、リレーションシップを経て、顧客名を入力するシステムとしたいと企画しています。顧客CDの入力状態で、バーコードリーダーのデータを、取り込むには、どうすればよいでしょうか?

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

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

単純な言い方をすれば、キーボード の役割をするのがバーコードリーダです。 つまり、Accessのフォームのテキスト ボックスなり、テーブルなり、 あるいはExcelのセルなりで、カーソル が当たっているところでバーコード リーダーにバーコードを読ませると データを入力するというのが一般的な AccessやExcelに対応したバーコード リーダの使い方です。以下の サイトに例があります。 http://www.a-poc.co.jp/howto/index.html

usagi25
質問者

お礼

早速のご指導、有難うございました。 明快な説明で、よく分りました。

関連するQ&A

  • Access2007を練習しています。売上入力フォームを造り、データの

    Access2007を練習しています。売上入力フォームを造り、データの入力をするようにしています。ところが、例えば、得意先CDを入力する場合、得意先名は分っているが、CDナンバーが分らない場合、その場面で、リストを表示させ、得意先名と得意先CDの対応表からCDを参照できるよう、設定できないでしょうか?Accessに詳しい方、ご指導お願いします!!

  • ACCESSでデーフル作成入力フォームで入力しながら、クエリのデータを参照したい

    ACCESSで売上明細テーブルを作成し、入力用のフォームを作成しました。他に顧客マスタテーブルがあります。売上明細には顧客CDフィールドがありますが、顧客名等はマスターに存在するため設けてません。しかし売上明細入力時に顧客CDを入力した時点で顧客名の確認がしたいのです。そこで入力フォームの顧客CDの隣に非連結でテキストボックスを作り、そこに顧客名を表示したいのです。売上明細には顧客名のフィールドは追加したくありません。ただ参照したいだけです。顧客マスタと売上明細で顧客CDをキーにクエリを作成し、明細に対応する顧客情報は顧客情報検索というクエリで作成済みです。入力フォーム画面の非連結のフィールドのプロパティのコントロールソースに =DLookup("[顧客名]","顧客情報検索","[顧客CD] =" _ & Forms![売上明細入力Form]![顧客CD]) と表記しましたがエラーになります。 最初はコントロールソースに直接顧客情報検索クエリの顧客名フィールドを表記し、フォーカス取得時にクエリを開くマクロを実行していました。でもやはり表示されませんでした。 顧客名の設定をどのように設定すればいいのですか? コントロールソースでの設定だけでは無理なのでしょうか? よろしくお願いします。

  • ACCESSでコンボボックスからの入力でリスト外の追加をフォームを使っ

    ACCESSでコンボボックスからの入力でリスト外の追加をフォームを使って登録 ACCESSのフォームを使ってデータ入力を作成しています、"顧客名"をコンボボックスを使って選択するようにしていますが。 リスト外の新規顧客を入力する際には別の"顧客登録"フォームが開いて、顧客情報(読み仮名、顧客名、都道府県コード、所在地)を入力して、閉じると登録した"顧客名"がコンボボックスから選択できるようにしたいと思い、マクロを使用して(VBはよくわからないので) イベント→リスト外入力時→”顧客登録”フォームが開く 必要事項を入力し、閉じるボタンをクリック。 してみたのですが、コンボボックスのリストに先に入力した新規データが出てきません。 何が足りないのかご教授お願いいたします

  • Accessでのフォーム入力エラー

    顧客管理を 顧客マスタ 受注明細 入金明細のテーブルを作成し、リレーションシップの設定をしてあります。テーブルには、この形で入力できるのですが、フォームをウィザードを使って作成(サブフォームのリンクされたフォーム)しました。 新規入力することができません。「テーブル’顧客マスタ’にリレーションシップが設定されたレコードが必要なので、レコードの追加や変更をおこなうことはできません。」のメッセージが出ます。 どうしていいのか、わかりません。教えてください。

  • Access メインフォームにすべてのテーブルを

    アクセス 超初心者です。 お恥ずかしいのですがまた 超初歩的なことで困っています。 テーブルが二つあり、 一つは 基本データテーブルで 顧客コード(主キー)- 社名ー住所 もう一つは 商品履歴で 顧客コード- 商品 - 数量 このような感じです。 で、顧客コードでリレーションシップを設定して メインフォームに顧客コード・社名・住所、 サブフォームで その顧客の 商品・数量を表示させているのですが 商品履歴テーブルにデータが無い顧客データは メインフォームに表示されませんよね? どうしたら全件表示されるようになりますか?

  • アクセスの(売上伝票)フォームについて

    アクセスの初心者です。下記の仕掛けの作り方の操作を教えてください。 (1)担当者テーブルがあります。     担当者コード 担当者名     001      山田     002      川本     003      吉田 (以下略)  売上伝票フォームで、売上入力するとき、担当者テキストボックスに担当者コードを「002」と入力すると、担当者名前のテキストボックスに、「川本」と自動的に表示し、(次の商品名のテキストボックスにフォーカスを移し)たい。  本を見ても載っておらず、講師に聞いても答えがなく教えて下さい。、実例を見ていますから出来ることは、間違いないと思います。

  • アクセス2007で検索フォームを追加したい。

    アクセス初心者です。 同じ顧客で、納品データ(1)の内容もの、請求データ(2)の内容のものとあります。 現在、検索は顧客コードから顧客名しか検索しないため、同一のフォーム(ファイル)で(1)と(2)のどちらか一方しか入力、検索できませが、両方したいと思います。 *納品データのものなら(1)を入力、請求データのものなら(2)をという具合に、検索を追加したいのです。 主キーを1つではなく、2つにしているので、簡単にできるよというのですが・・・・。  初心者なので、こんな質問ですが、どうぞよろしくお願いいたします。

  • アクセス2007 フォームで入力したデータが検索フォームの結果に反映されません

    アクセス2007を使用しています。 今顧客のデータベースを作成しています。 新規の顧客のデータを入力し、検索して顧客データを閲覧できるようにしたいです。 以下のような構成にしてあります。 ○T顧客マスタ ○F新規入力 ○F検索 ○Q検索 新規の顧客データをフォーム【F新規入力】より入力して、入力したデータはテーブル【T顧客マスタ】に格納されます。 また、検索フォームとして顧客名や顧客住所から、該当する顧客データをあいまい検索できるような【F検索】を作成しました。(Q検索から作成) しかし、サンプルデータとしてはじめにインポートしたデータ200件は検索対象となっているのですが、【F新規入力】から入力したデータ10件は検索に引っ掛かりません。【T顧客マスタ】には格納されているのですが・・・ 当方、アクセスは初心者なので何か根本的に間違っているのかも知れませんが、どうにもこうにもわからないので質問いたしました。 質問内容がわかりづらいようでしたら申し訳ありません。都度補足いたしますのでよろしくお願いいたします。

  • アクセス2000を使っての顧客管理作成で

    今回始めてアクセス2000を使って顧客管理とサブフォームに売上伝票を表示させるものを作っていますが 顧客管理フォームから電話番号やカナ名を入力させて特定のコマンドボタンを押すとマッチした顧客名が検索できるようにしたいのです。どのようにすれば出来るでしょうか? デザインビューなどで検索する方法などはマニュアルに凡例が出ていますが・・・ よろしくお願いします

  • Accessのフォームについて教えてください。

    こんばんは。アクセス入門者です。 入門書やできるシリーズなどいくつかのアクセスの本を見たのですが、 フォームについて、理解できません。 ●担当者マスタ ■客先マスタ ★コードマスタ ▲売り上げ計画マスタ ◎売上げ結果マスタ テーブルを作り、それぞれのテーブルから必要な項目を集めて、クエリを作成しました。思ったとおりの結果になったので、これを元にフォームを作成しました。 思ったとおりの結果が表示されるのですが、このフォームに入力が出来ません。できなかったので、次の方法を試しました。 ★コードマスタと▲売り上げ計画マスタのデータをサブフォームに配置しデータを追加させようと思って、あらたにフォームを作りました。やはり、思ったとおりの表示はされるのですが、追加ができないのです。それぞれのテーブルには、★コードマスタを主にそれぞれ、一対多にリレーションを組んでいます。 1つのフォームで色々なテーブルに結果を反映できるように、参照整合性の更新、削除にもチェックを入れました。 この考えは間違っているのでしょうか。 ○○マスタとあるように、それぞれ1つのテーブルに1つのフォームにしなければならないのでしょうか。 複数のテーブルから取り出したデータの更新は無理なのでしょうか。 ある程度、クエリまで完成したのにフォームでつまずいて苦しんでいます。ご解答宜しくお願い致します。

専門家に質問してみよう