Accessの初心者です。テキストを読みながら、フォームに配置したコンボボックスにイベントプロシージャを設定して実行したところ、エラーメッセージ表示されました。どなたか御指導頂ければ幸いです。
1.関連するオブジェクト
a) 一側テーブル名: T_選手プロフィール
このテーブルに「ID_選手プロフィール」という主キーフィールドがあります。
b) 多側テーブル名: T_期間成績
このテーブルに「選手プロフィール親ID」というフィールドがあります。
* リレーションシップウィンドウで「ID_選手プロフィール」と「選手プロフィール親ID」にリレーションシップを設定しました。
c) クエリ名: Q_期間成績_現役選手プロフィール
このクエリの中に、「ID_選手プロフィール」と「氏名」と「登録番号」というフィールドがあります。
d) フォーム名: F_期間成績
サブフォーム「T_期間成績明細」を中に入れたフォームを作成しました。
2.フォーム上での操作
a) フォーム「F_期間成績」に、コンボボックス「登録番号_コンボ」というコンボボックスを配置しました。
b) このコンボボックスのコントロールソースは、c)の「Q_期間成績_現役選手プロフィール」の「選手プロフィール親ID」です。
c) このコンボボックスで選択した「ID_選手プロフィール」という値に対応する、「氏名」をフォームに新たに配置した非連結のテキストボックス「氏名_テキスト」に、「Q_期間成績_現役選手プロフィール」の「氏名」フィールドの値を表示させようとしています。
d) 「登録_コンボ」コンボボックスの更新後処理からコードビルダーを起動し、テキストを参照しながら以下のコードを書きました。
Private Sub 登録番号_コンボ_AfterUpdate()
Name = DLookup("[氏名]", "Q_期間成績_現役選手プロフィール", "登録番号=登録番号_コンボ")
If Not IsNull(Name) Then
氏名_テキスト = Name
End If
End Sub
e) フォームにてコンボボックスを操作したところ、「実行時エラー '94': Nullの使い方が不正です。」という実行時エラーが表示されました。色々と試してみましたが、上手くいきませんでした。
分かりにくい説明で恐縮ですが、宜しくお願い致します。
No.1ベストアンサー
- 回答日時:
パッと見でおかしいのは
>Name = DLookup("[氏名]", "Q_期間成績_現役選手プロフィール", "登録番号=登録番号_コンボ")
Name = DLookup("[氏名]", "Q_期間成績_現役選手プロフィール", "登録番号=" & me!登録番号_コンボ)
でしょうか。
"登録番号=" & me!登録番号_コンボ
とすれば、登録番号=2 などとAccessが解釈できます。
あと、
Name はAccessのプロパティなどで使用されているので適切ではありません。
Access の予約語と記号
http://office.microsoft.com/ja-jp/access-help/HA …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessの参照フィールドの列がずれてしまいます 1 2023/07/19 15:00
- Access(アクセス) Dlookupにエラーがでてしまう 1 2022/10/31 14:35
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) テキストボックスの値をテーブルに入力したい 2 2022/06/28 12:08
- Access(アクセス) Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If( 1 2023/06/28 14:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プロ野球選手の桑原将志と島本...
-
「ワカチコ」の意味を教えてく...
-
ソフトボール1試合にかかる時...
-
ハチマキ交換
-
基礎代謝を2000にするにはマッ...
-
試合前(前夜)のセックス
-
スイミングスクールで選手選抜...
-
「いち~として」の「いち」と...
-
筋肉に、射精は害ですよね?だ...
-
中3女子です。 50メートル走7...
-
最近、「筋トレ」を始めた女で...
-
なぜ女子より男子の方が足、細...
-
21歳、女です、身長2mあります。
-
人名や地名の「渕」&「淵」→電...
-
井上尚弥と朝倉未来って レベル...
-
有名人のサインを消えにくいよ...
-
女性の陸上選手って何であんな...
-
クリープのないコーヒーなんて...
-
「感謝の意を表す」と「感謝の...
-
リレーで勝手にインコースに入...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ワカチコ」の意味を教えてく...
-
「いち~として」の「いち」と...
-
試合前(前夜)のセックス
-
表彰式で表彰される人は、何と...
-
人名や地名の「渕」&「淵」→電...
-
基礎代謝を2000にするにはマッ...
-
職業に付ける「者」「家」「士...
-
最近、「筋トレ」を始めた女で...
-
ソフトボール1試合にかかる時...
-
なぜ女子より男子の方が足、細...
-
スイミングスクールで選手選抜...
-
「感謝の意を表す」と「感謝の...
-
筋肉に、射精は害ですよね?だ...
-
自分の胸にこぶしを当てるポー...
-
クリープのないコーヒーなんて...
-
中3女子です。 50メートル走7...
-
全国の「亮」さんへ!どのよう...
-
野球のチーム打率の計算
-
筋トレしています。身長180cm体...
-
女性の陸上選手って何であんな...
おすすめ情報