0

フォームのテキスト ボックスを更新するためにコンボ ボックスからデータを取得できません。お役に立てれば幸いです。

コンボ ボックス コード:

SELECT Employees.ID, Employees.LastName, Employees.FirstName, Employees.Title
FROM Employees;

更新後イベント コード:

Private Sub cboNames_AfterUpdate()
  Me.txtLastName = Me![cboNames].Column(1)
  Me.txtFirstName = Me![cboNames].Column(2)
  Me.txtTitle = Me![cboNames].Column(3)
End Sub

すべてのコントロール ソースが一致しているようです。私が間違っていること、または探すべき小さなことはありますか?

ここで情報を取得しています: http://support.microsoft.com/kb/319482

私は何時間も試してきました...一度は動作させましたが、そのファイルを保存していませんでした。それ以来、動作させることができず、私の人生が嫌いです;)

他に必要な情報があれば教えてください!


編集:ゼロから作成された場合にのみ機能します...データベースを閉じて再度開くと、フィールドにデータが入力されなくなります。前にそれを見た人はいますか?

4

2 に答える 2

1

行とその行の位置を指定する必要があると思います。抱えている問題を正確に特定していません。これを試して、それが役立つかどうかを確認してください:

Private Sub cboNames_AfterUpdate()
Me.txtLastName = Me![cboNames].Column(1,0)
Me.txtFirstName = Me![cboNames].Column(2,0)
Me.txtTitle = Me![cboNames].Column(3,0)
End Sub

そうでない場合は、あなたが抱えている問題についてより具体的に教えてください:-) 私が助けてくれることを願っています

于 2012-11-25T21:42:05.713 に答える
0

問題はセキュリティ設定でした。「通知ですべてのマクロを無効にする」は、実際には何も通知していませんでした...「すべてのマクロを有効にする」に変更したところ、完璧に機能しました!!

助けてくれてありがとう、@TheRedOne!! …今、6 時間以上の時間を取り戻すことができれば。

于 2012-11-26T04:56:48.017 に答える