ナビゲーションフォームの問題
検索ボタンマクロを使用して検索機能を提供する作成したフォームがあります.以下は条件付きフィルタです.
[* "&[フォーム]のような[ケージコード] [ケージ検索]![テキスト9]&「*」または[ベンダー]「*」&[フォーム]のような[ベンダー]![ケージ検索] [TEXT9]&「*」
ケージ検索と呼ばれる形式は素晴らしく、問題はありません.ただし、ナビゲーションフォームのタブにドラッグしようとしましたが、機能しなくなり、次のエラーが発生しました.
""フォームまたはレポートがtableまたはクエリにバインドされているため、アクションまたはメソッドは無効です."
私がナビゲーションフォームにドラッグした他のすべての形式は完全に機能します.
フォームプロパティを開くと、RecordSourceプロパティは、ナビゲーションフォームからスタンドでスタンドなときにそのまま正しいクエリを指しています.
選択と開いた機能を使用してマクロを微調整しましたが、それを検索してフォームを入力する代わりにCageCodeクエリを開きました.
考え....フォーム検索機能が、同一形式のスタンドアロンコピーとは異なるナビゲーションフォームに接続されているのは何ですか?
Tim
返信リスト(回答:2)
誰もがこのトピックを助けることができますか、それとも非スターターですか?
をどうぞTim
応答2# ->にスキップ1 #KenSher私は建設された「ナビゲーションフォーム」機能を使用する機会はありませんが、ナビゲーションフォーム内のどんな形式でもサブフォームであると言っていると言っていると思います.サブフォームはフォームコレクションのメンバーではありません.これにはオープンの親フォームのみが含まれているため、できません.
そのように参照されます.通常のサブフォームでは、次の構文を使用して、サブフォーム内のコントロールは、親フォーム内のサブフォームコントロールのFormプロパティを介して参照されます. フォーム!<親フォーム名>!<サブフォーム制御名>.FORM!<コントロール名>
サブフォームコントロール名は、サブフォームを収容する親フォームのコントロールコレクションのコントロールの名前です.ソースフォームオブジェクトと同じである可能性があります.
私はナビゲーション形式の形式の場合も構文が同じであることを想像していますが、それが私の経験の外にあるようにこれについて絶対に確実に確実にすることはできません.
PS:コードがフォームのモジュール内で実行されている場合は、もちろんMe.Text9としてコントロールを参照できます.MEキーワードは、コードが実行されているクラスの現在のインスタンスへの参照を返しますので、フォームが開かれているかどうかを調べる必要があります.
親フォームまたはサブフォームとして.