
質問です。
以下の条件で、条件分岐を実施しましたがうまくいきません。
AccessVBA初学者のため、なにとぞお力をお貸しください。
【条件】※業務内容を伏せるためツッコミどころの多い内容ですが、実装したいことは以下です。
=============================
テーブル:生徒情報
項目:生徒名 科目ID 住所
フィールド:生徒情報
連結項目 :生徒名 科目ID 住所
非連結項目:科目名
レコード
①田中,1,東京
②佐藤,2,福岡
フォームイベント:開くとき
プロシージャ内容:
Private Sub Form_Open(Cancel As Integer)
If Me!科目ID = "1" Then
Me![科目名] = "国語"
Else
Me![科目名] = "英語"
End If
End Sub
=============================
上記を実施したところ
フォームの科目名の表示は①②どちらも"国語"になってしまいます。
念のため、フォームの項目でSELECTし、ループ処理を実施しましたが
デバックした内容では①国語 ②英語となりますが
次はどちらも"英語"になってしまいます。
表示用の項目を生徒情報に追加する手もありますが、要件にないため渋っています。
対応方法をご存じの方がいらっしゃいましたらアドバイスお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
-
Accessでフィルタの実行アクションをクリアするには?
Access(アクセス)
-
-
4
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
5
Access マクロビルダーで使うIF文について
Excel(エクセル)
-
6
【Access】フォームで自動計算した年齢をテーブルに表示
その他(データベース)
-
7
Accessで別テーブルの値をフォームに表示したい
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessレポートで特定条件で改...
-
Oracle 2つのDate型の値の差を...
-
SUBSTRING 関数に渡した長さの...
-
エクセルグラフの凡例スペース
-
ORACLEでLONG項目からCHAR項目...
-
他テーブルで一致する列から名...
-
Access テキスト型に対する指定...
-
複数のレコードを1つのレコード...
-
PhoenixBIOSの設定について
-
ワードで4段組みで文章を書い...
-
VBAで複数の数式セルを最終行ま...
-
必須入力項目と入力必須項目
-
2行目を表示できますか?
-
access2000:フォームで入力し...
-
ビューでのデータエラー 「0で...
-
Access又はExcelで256項目を超...
-
INSERT文(2)について
-
SymfoWareでトリガの作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】列を折りたたみ非表...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
ワードで4段組みで文章を書い...
-
エクセルグラフの凡例スペース
-
access2000:フォームで入力し...
-
ORACLEでLONG項目からCHAR項目...
-
アリエクで買った商品が破損し...
-
SUBSTRING 関数に渡した長さの...
-
必須入力項目と入力必須項目
-
他テーブルで一致する列から名...
-
空白をそのままインポートする...
-
セルの右クリックで出る項目を...
-
VBAで複数の数式セルを最終行ま...
-
複数のレコードを1つのレコード...
-
SQL*Loaderでのゼロ埋め
-
指定した項目の列削除
-
Accessレポートで特定条件で改...
おすすめ情報
ありがとうございます。
試してみましたが、①②ともに英語表記
①のレコードを選択するとどちらも国語表記に変わります。
生徒情報テーブルのクエリを作成
クエリデザインシートにてIIf関数で表示用項目を作成
フォームの項目に作成した表示用項目を追加することで解決はしております。
もう少し他の方の意見を待ってみて、回答がないようでしたらベストアンサーとさせていただきます。