Office:ユーザー入力に基づいてフォームに記入してください
こんにちは、
私は、ユーザーがバーコードスキャナを使用してすべての入力をキー入力にする基本フォームを作成しました.入力のパターンに基づいて、すべてのボックスの検証規則を設定しました.
私の質問は、ユーザーがすべてのバーコードをScanするたびに(順序に関係なく)、それは自動的にそれぞれのボックスに保存され、すべてのボックスが入力されたらそれを保存するようにフォームを設定できます.
返信リスト(回答:5)
アクセスがどのようにアクセスしているかを区別することがどのように区別されているか?
どのフィールドにバーコードが関連付けられているかを識別する方法がある場合は、検証を実行してデータを正しいコントロールにプッシュするために各コントロールを使用する可能性があります.
私は尋ねる必要があるのですが、ユーザーが書式上の順序と一致する標準注文でデータを入力するだけではないのは、(または自分の作業方法論に合わせて順序で設定されています)?
応答1# ->にスキップ2 #Amirulhバーコードは特定のパターンを運びます.たとえば、ロットIDはrlmhxxxxxから始まります.だから、アクセスは検証規則を使用してそれをしたときにこれを識別することができます.
また、任意の順序でバーコードをキャプチャするためにアクセスする必要がある理由は、フォームの同様の順序ではないバーコードのセットが多すぎることです.それは混乱し、それに合わせる時間を順番に増やすでしょう.
とにかく、提案をありがとう.私は更新前イベントを使ってみてください.
応答2# ->にスキップ3 #Scottge私がこれを理解しているかどうかを見てみましょう.あなたは1つのコントロールを持つフォームを持っています!バーコードをそのコントロールにScanして、バーコードのパターンに基づいてtableにファイルにファイルを入力しますか?私の理解が正しい場合、あなたが言うように、各バーコードにはデータの種類を識別するプレフィックスがあります.table内の各フィールドにバインドされているフォームに隠されたコントロールを実行する方法です.その後、バインドされていないコントロールを使用します
Scanする.After Updateイベントで、SELECTケースを使用してバーコードを読み取り、パターンをテストしてから、値を適切な隠しコントロールにコピーします.ex:
左(Me.txtbarCode、4)
ケース「RLMH」
me.txtlot= me.txtbarcode
各バーコードパターンの繰り返し
ケース
MsgBox "パターンが一致しません"
出口sub
終了
me.txtbarcode= null
これはバーコードを正しいフィールドに保存し、バーコードコントロールをクリアします.それ以外の場合はエラーメッセージが表示されます.
その後、レコードを保存して新しいものに移動するための保存ボタンを追加します.
√
関連質問
- BitLockerコードの援助
- ネットワーク共有コピー上のMSアクセスへの変更は、ローカルコンピュータにコピーされたときの変更を失います.
- MS Accessのテキストへのスピーチ
- Microsoft Office 365でMicrosoft Office 10で作成したファイルをどのように開くのですか?
- どのフォーム/サブフォームが開いているかに応じて変数を変更する
- キーワットイベントキーワード検索に関するスペースを受け入れない
- Access 2019フォームの下部にあるレコードナビゲーションバー
- アクセスエラーコード3734 "データベースは、それが開かれたりロックされたりするのを防ぐために、マシン上のユーザー 'admin'によって状態に置かれました.
- データベースパスワードを要求しているMicrosoft Access
- トピックアクセスに滞在できますか?