dlookupの結果値をtableフィールドに格納する
みなさん、こんにちは
Dlookupの結果値をtableフィールドに保存する方法はありますか?
Dlookupを使用して値を取得するフォームがあり、その値にフォームレコードソースであるtableを格納したいですか?そうでない場合は、どの世界が最善の解決策であるかを知る必要があります.
ありがとう
タルナ
返信リスト(回答:5)
メインフォームとサブフォームでステータスIDが同じである場合、サブフォームのレコードソースにステータスIDを保存する必要はありません(これらには親子関係があると想定しています).
サブフォームのステータスIDをデフォルトにしたいが、それを追加クエリの一部にできると思うよりも独立して変更できるようにする場合.
何かを検索できる場合は、それを再度保存する必要はありません. 必要になるたびにもう一度調べてください.
ほとんどの場合、計算可能な値を保存するべきではありません.ただし、VBAを使用して、バインドされたテキストボックスの値を次のようなコードで更新できます.
Me.[YourTextBox]= DLookup(...)
このコードは、要件に基づいたイベント手順で実行されます.
応答5# ->にスキップ3 #TarunaM私はAccessの初心者なので、VBAは遠いです.計算値は保存しないでください. StatusId(数値)フィールドを持つtableがいくつかあり、 プロジェクトステータス(テキスト) Dlookupを使用するサブフォームで機能しますが、問題はサブフォームtableフィールド(PIFtable-StatusID)にあります. は更新されず、更新されない限り、このレコードを次のtableに追加できません.
APLtableステータスID3 クエリの追加 PIFtableステータスID3が追加されました.
ユーザーがAPLステータスを再度更新すると、Dlookupはサブフォームをキャプチャして更新しますが、PIFtableのステータスIDは3です
ありがとう
タルナ