2017-04-11 3 views
0

現在、私の会社の在庫データベースを作成しようとしています。問題は、データを一度に1つずつ入力するのは非効率的だということです。したがって、私たちはスキャナを購入しました。スキャナはメモリ内に複数の項目を保持することができ、場所(テキストボックス、Excelセル)に転送すると、すべてのデータがタブ区切り文字で区切られたその1つのセルに入力されます。区切り文字で区切られた複数の入力データをデータベースの単一レコードに保存しようとしています

スキャナ上のすべてのメモリをフォーム上の単一のテキストボックスに本質的に「ペースト」する方法があります(テキストボックスに「data1 data2 data3 data4」があり、そのように保存することができます?私のテーブルは現在、別のレコード内のデータが含まれていることを

RECORD1 - DATA1
RECORD2 - DATA2
RECORD3 - 。構文の理解は、私が苦労ところ、一般的であるように、私はアクセスを学んでいる

DATA3

答えて

0

あなたのテキストボックスに、すべてのデータを読んだ、あなたはこのような何かを探してOnClickイベントコードで、クリックするボタンが必要になります。

Dim astrInput() As String 
Dim i As Integer 

astrInput = Split(txtData, " ") 
For i = 0 To UBound(astrInput) 
    CurrentDb.Execute "INSERT INTO myTable(DataColumn) VALUES ('" & astrInput(i) & "')" 
Next i 
+0

が応答をありがとう! 私はこれを実装することに取り組み、問題がなければ戻ってきます。 – TylerStudent

+0

OnClickイベントコードのこのボタンを単純な保存ボタンと組み合わせることはできますか?私は考えて、レコードを保存するためのボタンを追加し、実際のVBAコードにマクロを変更し、あなたが提案した上記のコードを実装する?私は、上記のコードとは別にテキストボックスのレコードを保存するためのVBAコードを区別することを意味しますか、これはそのコードを置き換えますか?それが意味をなさない場合 – TylerStudent

+0

それは働いた!あなたは命取りです! haha​​hah @Skippyの助けを借りてくれてありがとう、私自身でそれを理解する年齢を取っただろうか! – TylerStudent

関連する問題