2016-11-04 20 views
-1

ルックアップフォームから別のフォームに値を渡しています。値は、フォーム上のバインドされていないフィールドに表示されます(素晴らしい)。私はまた、サブフォームがこの結合されていないフィールドにあるものによってフィルタリングされるようにします。したがって、たとえば、私は自分のルックアップフォームで2016を選択します。これは別のフォームを呼び出し、yearvarという名前のないフィールドに値2016を入力します。サブフォームにあるものをフィルタリングすることはできません。ここに私のコードが動作していない:VBA - フォームの非連結フィールドのサブフォームのフィルタ

フォーム名はfrmEthEntCatYrです。サブフォーム名はfrmEthEntCatSubCatYrです。フォーム上のバインドされていないフィールドは、Yearvarと呼ばれます。フィルタリングするサブフォームのフィールドはEthYearです。

私は間違っていますか?前もって感謝します!

+0

EthYearはどのデータ型ですか?このフィールドにもリンクしているSQL文Rowsourceを構築し、Requeryを使用して更新し、フォームを更新する必要がある場合もあります。 –

+0

これは単なるテキストフィールドです。あなたのメッセージの残りの部分を説明してください。ありがとう! – user3033348

+0

データベーステーブルでは、Text、またはnumberですか?グーグルの残り、それはネット上で明確になります。 –

答えて

0

問題は解決され、簡単な修正(誰かが私のdahの瞬間を助けてくれたおかげで)。私はもともとサブフォームフィールドリンカウィザードを使用してメインフォームとサブフォームをリンクしようとしましたが、リンクウィザードのマスタフィールドドロップダウンにバインドされていないフィールドが(yearvar)表示されませんでした。誰かがそれをプロパティシートに置くことを提案しました - Link Masterフィールドで、yearvarとLink Child Fieldsでタイプしました。Ethyearとタイプしました。今は完璧に動作します。私のための今日のレッスン:時にはウィザードは、私たちがやりたいことをやっていないし、手動で行う必要があります。そして、私はこれを行うためのコードを書く必要はありませんでした!

関連する問題