1

データベースに 37 個のテーブルがあります。各テーブルに番号 (1 ~ 37) を使用して名前を付けました。リスト ボックスに 37 個のアイテムがあります。列は番号付きセット (1 ~ 37) にバインドされます。

リストで選択した選択肢から値を取得し、それを使用して、特定のトピックに関する質問と回答を含む対応するテーブルを取得したいと思います (この時点では関係ありません)。

以下のコードを使用すると、実行時エラー 2001 (前の操作がキャンセルされました) が発生します。ボタンを使用して、コードによって選択されたランダムな質問を表示します (これは、リスト選択試行の前に機能していました)。

txtQuestion = DLookup("Question", List18.Value, "ID = " & randomID)

List18.Value を使用してメッセージ ボックスを追加すると、正しい番号を選択していることがわかります。何をすべきかわからない。

誰かアドバイスをくれませんか?何でもいただければ幸いです。私は Access 2003 を使用していますが、まったくの初心者です。

4

1 に答える 1

0

イミディエイト ウィンドウで式をテストしてみてください。

? DLookup("Question", List18.Value, "ID = " & randomID)

于 2013-03-01T12:59:06.863 に答える