0

私は自分の質問を何時間も探していましたが、いくつかのアイデアを見つけましたが、それでも私が望むことはできません。

「名前」、「姓」などのテックスボックスを含むフォーム「AddWorker」があります。このフォームの最後で、ボタンを使用してデータベースへの追加を VBA コードで処理することにしました。

一部のデータを texbox に入れると、textbox.text プロパティでそれらを参照できますが、この texbox に集中している場合のみです。それ以外の場合は、textbox.value プロパティを使用できます。

私の場合、すべてのデータを 3 つのテキスト ボックスに入れると、[ワーカーの追加] ボタンをクリックして人をデータベースに追加しますが、最後のテキスト ボックス (たとえば 3) は、テキスト ボックスに入力したテキストが表示されないため、空として表示されます。「いくつかのイベント」を作成するには、別のテキストボックス (2 または 1 など) をクリックする必要があり、テキストボックス 3 を更新すると、すべてのデータを vBA で読み取ることができます。

「ワーカーの追加」ボタンをクリックしたときに VBA で埋められたすべての texbox を表示するにはどうすればよいですか。

いくつかの例を見つけましたが、あまり役に立ちませんでした。[ワーカーの追加] ボタンをクリックすると、空のテキスト ボックスが表示されます。 テキストボックスのヌル問題

4

1 に答える 1

0

まず、フォームがバインドされていないことを確認します。レコードソースが関連付けられていてはなりません。

次に、[ワーカーの追加] ボタンの背後にあるコードにいくつかのメッセージ ボックスを追加してみてください。何かのようなもの:

Sub Add_Worker_Click()

    msgbox "Text1: " & Me.TextBox1.Value
    msgbox "Text2: " & Me.TextBox2.Value
    msgbox "Text3: " & Me.TextBox3.Value

    /* Comment out all of your code for now */

End Sub

それを試して、テキストボックスの内容を確認してください。次に、「.Value」を「.Text」に置き換えて、何が得られるかを確認します。

于 2015-10-06T13:32:11.327 に答える