フォームに配置した連結コントローの更新後処理に
Msgbox DLookup(”都道府県”,”T_住所”,”名称='" & このコントロール & ”’”)
帰ってきません
ちなみに DLookup(”都道府県”,”T_住所”,”名称='ABC'")
帰ってきます
DLookup(”都道府県”,”T_住所”,”名称='" & このコントロール.Value & ”’”)
帰ってきません
例えば変数を宣言し
Let 変数 =このコントロール.Value
Msgbox 変数にすると
ABC
ABC
ABS
になります
20年ぶりにACCESSを扱います何か勘違いか忘れてることがあればお教えください
ACCESSは現バージョンです
ずいぶん変わったのは驚きです
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
debug.print ”名称='" & このコントロール.Value & ”’”
などで、スペース等余分なものがないことを確認されたらいかがでしょうか? (msgboxでも買いまいません。)
No.2
- 回答日時:
コントロールの種類は何ですか?
リストボックスなら、
ListBox1.Value
コンボボックスでは、
ComboBox1.List(ComboBox1.ListIndex)
などとして、選んだ行の値を選択できます。
No.3
- 回答日時:
テキストボックスの場合は、
text1.textをいつも使っていましたが、
複数行ある場合は、めんどくさいですけど、vbcrlfなどで、splitしないといけないかもしれません。
No.4
- 回答日時:
実際にテキストボックスに
改行込みの3行分のデータが入っているんじゃありませんか?
テキストボックスにカーソルを置いて
Shift+F2 でズームボックスを表示して
内容を確認してください。
テーブルでのフィールドサイズが充分大きいと
ウィザードが、気を利かせて
「Enterキー入力時動作」を「フィールドに行を追加」に変えてくれる場合があります。
ユーザーは気づかず、Enter を 入力後
データ未入力と思って再入力、
その後 タブキーで移動、あるいは直接コマンドボタンクリックなどで確定。
結果、テキストボックスの中身は
ABC<改行>ABC
になってしまう、
ということだと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPでCSVを出力するさいに、ループの中で前の行の値を変更したい 1 2022/10/27 14:21
- Excel(エクセル) 住所から都道府県名を記入する 5 2022/04/03 16:48
- 歴史学 京都に『古都』のイメージを抱く人が多いと思うんですけど……、 7 2022/12/23 13:27
- Access(アクセス) Access DLookup vbaで条件を2件設定したい場合どうすればよいでですか? 現在 If( 1 2023/06/28 14:28
- 郵便・宅配 住所一覧にない住所があるのはなぜですか 2 2023/02/28 11:38
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- MySQL select *, `人口(男)`AND`人口(女)`/'面積' as '人口密度'FROM … 1 2023/07/03 21:05
- その他(エンターテインメント・スポーツ) 山手線ゲームのお題(10以上答えがあるもの)を考えてね 2 2023/02/24 16:43
- その他(車) 和泉ナンバー 2 2023/04/27 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでコントロールソースの変更
-
コントロールソースって
-
【ACCESS】フォーム名/コントロ...
-
Accessでフィールド名を変数(...
-
iphoneのフルスクリーンの解除方法
-
アクセス カレンダーコントロ...
-
Accessのフォームにて、詳細行...
-
After Effectsでレイヤーの表示...
-
MicrosoftAccessでIDを入力
-
ACCESSのフォームからハイパー...
-
アクセスフォームで2つを結合テ...
-
Excel ユーザーフォーム呼び出...
-
アクセスのフォームの区切り線...
-
Accessのカレンダーコントロー...
-
AutoCAD 画層管理コントロール...
-
Access レポート印刷するときに...
-
データベースのINT型項目にNULL...
-
passwordが入れられません・・・・
-
YahooのIDがロックされてしまい...
-
アクセスでテキストボックスの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでフィールド名を変数(...
-
ACCESSでコントロールソースの変更
-
【ACCESS】フォーム名/コントロ...
-
iphoneのフルスクリーンの解除方法
-
Accessのフォームにて、詳細行...
-
Excel 入力規則 リスト 複数...
-
ACCESSのフォームからハイパー...
-
アクセスで、チェックボックス...
-
Accessの連結、非連結とは何?
-
コントロールソースって
-
After Effectsでレイヤーの表示...
-
Access・VBAで、Controlsを使用...
-
access 改ページコントロール
-
エクセルにて:チェックボック...
-
ACCESS テキストボック...
-
アクセスのフォームでテキスト...
-
アクセスフォームで2つを結合テ...
-
アクセスのフォームの区切り線...
-
「フォーカスのあるフィールド...
-
アクセス カレンダーコントロ...
おすすめ情報
回答ありがとうございます
debug.print このコントロール.Value
イミディエイトウィンドウには
ABC
ABC
ABC
と3行になります
掛からなかった分はNullが変えるからとラップを掛けれますが
これでは、永遠にかかりません
3回参照してるような
説明不足ですね
失礼しました
テキストボックス
だからわからいのです
参照するテキストボックスの値はABC
イミディエイトに
ABC
ABC
ABC
と出力されるのが?
思い出しました
コントロールソース名と
コントロール名が一緒でした
すみません