• ベストアンサー

バーコードリーダーを使用してAccess2003にデータを入力したい

はじめまして。 バーコードリーダーを使用してAccess2003へデータ入力を行いたいのですが、読み取っても次のレコードに移りません。(入力時にはフォームを使用してます) Access97を使用していた時には何も設定をしなくても読み取れば次のレコード(新規レコード)へ入力する状態に移るのですが、2003ではレコードがそのままの状態です。 例) ”2007/03/18””2007/03/19”という2つのバーコードの情報を読み取った場合「2007/03/18」「2007/03/19」と2つのレコードにAccess97ではなりますが、Access2003だと「2007/03/182007/03/19」という状態になってしまいます。 この現象を何とかしたいのですが、設定の問題でしょうか?  またこの問題を解決しようとフォームのテキストボックスのプロパティの「キー入力時」でマクロ「レコードの移動」を使用してみようとしましたが、マクロの設定がよく解らずエラーになります。 お手数ですがどなたか「設定」の方法かマクロ「レコードの移動」の使用方法を教えて下さい。お願いします。

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

  • ベストアンサー
  • Dxak
  • ベストアンサー率34% (510/1465)
回答No.2

コントロールのプロパティ設定で、 「その他」-「自動タブ」が「はい」 「データ」-「定型入力」が「0000\/00\/00;0;_」 にでも、設定してみてどうですか? 「定型入力」がバーコードリーダーから何を送ってきてるのか、具体的に判らないと、「/」が必要なのか、不要なのか判りかねるのはあるのですが・・・「定型入力」をいろいろ試してみてね

greentea69
質問者

お礼

おっしゃる通りでした。今朝、会社に来て確かめたら出来ました。 自動タブ+定型入力の設定が必要だったんですね。 大変助かりました。 ありがとう御座いました。

その他の回答 (1)

  • venzou
  • ベストアンサー率71% (311/435)
回答No.1

まず、バーコードリーダーの設定で、読み取ったデータの後に Tab などを付加していますか? それが設定されていないのではないでしょうか?確認してください。 フォームの方は、プロパティの「Tabキー移動」が「すべてのレコード」になっているか確認してください。

greentea69
質問者

お礼

購入したバーコードリーダはお恥ずかしいですが、大変に安価なものでそのような読み取ったデータの後にTabなどを付加する、しないの設定ができないと思います。 ※ボタンが1つしかないのでそう思われるだけなのですが… プロパティの「Tabキー移動」がヒントになりました、こういう設定もあるんだなと。助かりました。

関連するQ&A

  • Accessフォームの入力について

    Access2000・単票形式でのフォーム入力について教えてください。 入力の途中で、カーソルが次のページ(レコード)へ移動してしまいます。(例:レコード9の内容入力中、レコード10やレコード11などへ移動) どうしたらなおるでしょうか。 よろしくお願いします。

  • Accessでデータ入力時の最初のレコードの位置

    単票形式の入力フォームを作ってデータを追加をしていくときの質問です。 入力フォームを立ち上げると必ず1レコード目が表示されますが、入力がすぐ出来るように新しいレコードの位置にすることは出来ないでしょうか。 データを1回入力すると、あとの連続して追加する分にはTabキー移動の設定を「すべてのレコード」にしてあるので問題ないです。 Access2002です

  • Accessデータ入力について

    Access2000です。 フォームにてデータ入力をしており、以下の処理をしたいと思っています。 **** 1レコードの入力が終わってENTERで格納する前にメッセージを表示する。 メッセージのOKを選択するとレコードがテーブルに格納される。 キャンセル等を選択するとそのレコードはテーブルに格納せず削除される。 マクロでやってみたのですが、初心者なのでよくわかりませんでした。 力を貸してくださいませんか。

  • バーコードリーダーを使ってフォーム入力する方法

    普通のWEBシステムの入力フォームにバーコードリーダーを使って直接値を入力することはできるでしょうか。 例を上げますと、フォームに10個分の商品番号入力欄があるとします。 通常の手入力であればまず何らかの方法でカーソルを入力欄に合わせ、それからキーボードで商品番号をタイプ・入力した後、タブなりマウスでカーソルを次の入力欄に移動してキーボードで商品番号をタイプして、、、となります。 同じ動作をバーコードリーダーを使ってできるようにしたいのですが、できるものでしょうか。もちろん普通のI.E.などのブラウザーを使って行うことが前提です。 メーカーの商品説明などを見ても分かりませんでしたので、詳しい方がおられたら教えていただきたいです。

  • エクセルへバーコードリーダーから入力

    バーコードリーダーからエクセルへ入力はできるのですが、入力してから「enter」を押さなくてはなりません。決まった桁数が入力されたら自動に次のセルへ移動することはできないでしょうか。

  • エクセルでバーコードリーダーが使えない

    エクセルを使っていて理由がわからない問題が発生したので、 解決方法をご存じの方がおられましたら教えてください。 社内の在庫管理を行うため UMA-BR-02 という バーコードリーダーを用意しました。 Windows7上のEXCEL2010を使って在庫表を作成し、 読み込んだバーコードのデータをB1セルに入力しています。 バーコード入力後隣のセルに移るように、バーコードリーダー側で 読み取り後TABキーを追加するよう設定しました。 またD1セルにVLOOKUP関数を使って、別シートの商品一覧から B1セルのデータと適合する商品名を表示するようにしています。 EXCEL2010では特に問題なくバーコードの読み込みもできたので、 EXCEL97-2003形式で保存しました。 その後WindowsXPとEXCEL2002が入っている別のPCで、 先ほど作成したファイルを開いてバーコードの読み取りを試したところ、 読み取り完了のブザー音が鳴ってカーソルが隣のセルに移るのですが B1セルの中にはデータが入力されません。 バーコードリーダーの認識がおかしいのかと思ったので、 メモ帳とワードを開いてバーコードを読み込んだところ、 正しいデータが表示されました。 WindowsXPとEXCEL2002が入っているPCは2台ありますが、 両方とも同じ現象が出ています。 WindowsVistaとEXCEL2003が入っているPCでは 正常に動くことを確認できています。 他のソフトではデータが出るため、バーコードリーダー側の問題ではなく、 EXCEL2002の問題ではないかと考えているのですが、 ネットを探してもそれらしい内容が出てこなくて困っています。 エクセルのバージョンアップも考えていますが、経費の掛かることになるので できればそれ以外の方法で解決したいので何かあれば教えてください。

  • XP アクセス2002にての文字入力

    アクセスを使用していて文字の入力時にレコードを移動するたびに半角英数にかわってしまいその都度変更しないと入力が出来ません。 何かの設定とは思うのですがわかりません。どなたかおしえていただけないでしょうか? IMP入力モードなどの設定は確認済みです。どのアクセスのファイルを開いてもレコードの移動時に変更されています。

  • バーコードリーダーを読み込むポイントは?

    今までドコモD506iを使用していた時は、滅多に使わないものの、 バーコードリーダーで読み取りは可能でした。 ところがSH700iに機種を変えてから、何度かデコメールなどを 取り込もうとバーコードリーダーの読み込みに挑戦していますが、 一度も読み込めたことがありません。 バーコード読み取りのモードにして、カメラはチューリップの絵の 「マクロ」にしています。 他に注意する点や、ポイントがありましたら、ぜひ教えてください。

  • ACCESSフォームの入力モード設定

    質問させていただきます。 ACCESSの入力フォームで、保存ボタンのクリック時で次のレコードの住所欄へカーソルが行くように設定してあります。 DoCmd.GoToControl "住所欄" 住所欄の入力モード設定を「ひらがな」にしてあるのにもかかわらず移動後には「全角英数」となってます。 普通に他の欄からクリックで移動したり、マウスでレコード内移動した場合はきちんと「ひらがな」となります。 保存ボタンからDoCmd.GoToControlで移動した場合のみ入力モード設定が反映されません。なにか方法があるのでしょうか?

  • Access フォームの入力について

    アクセス初心者です。 フォームA(メインとなる画面)でコマンドボタンをクリックすると フォームBが開くように設定しました。 フォームAでレコード1を入力時にコマンドボタンをクリックすると フォームBのレコード1に フォームAのレコード5を入力時にコマンドボタンをクリックすると フォームBのレコード5に移動してデータを入力できるようにすることは可能でしょうか?可能であればどのようにしたらよいでしょうか? 具体的には テーブル 社員NO、氏名・・・、希望地域(yes/no型)があります。 フォームA ・社員NO ・氏名など フォームB ・希望地域(チェックボックスでチェックする。複数選択可) フォームAを入力時にフォームBを開いて希望地域にチェックできる というようにしたいのですが、 フォームAからフォームBに移動するといつもレコード1が表示されてしまいます。 自分なりに試行錯誤しているのですがどうしてもできません。 よろしくお願いします。

専門家に質問してみよう