システムwiki

Office:ユーザー入力に基づいてフォームに記入してください

Amirulh 解決済 最終更新日:2021-04-27 20:38

こんにちは、

私は、ユーザーがバーコードスキャナを使用してすべての入力をキー入力にする基本フォームを作成しました.入力のパターンに基づいて、すべてのボックスの検証規則を設定しました.

私の質問は、ユーザーがすべてのバーコードをScanするたびに(順序に関係なく)、それは自動的にそれぞれのボックスに保存され、すべてのボックスが入力されたらそれを保存するようにフォームを設定できます.

返信リスト(回答:5)

1 #
DanielP

アクセスがどのようにアクセスしているかを区別することがどのように区別されているか?

どのフィールドにバーコードが関連付けられているかを識別する方法がある場合は、検証を実行してデータを正しいコントロールにプッシュするために各コントロールを使用する可能性があります.

私は尋ねる必要があるのですが、ユーザーが書式上の順序と一致する標準注文でデータを入力するだけではないのは、(または自分の作業方法論に合わせて順序で設定されています)?

応答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

これはバーコードを正しいフィールドに保存し、バーコードコントロールをクリアします.それ以外の場合はエラーメッセージが表示されます.

その後、レコードを保存して新しいものに移動するための保存ボタンを追加します.

応答3# ->にスキップ
4 #
Amirulh
これがまさに私が必要としていることです.私は少し調整しましたが、うまくいきます.ありがとうございました!
応答4# ->にスキップ
5 #
Scottge
喜んでお手伝いします.