私はここで頭を抱えており、想像できるすべてのコードの組み合わせ (およびダウンロードできるもの) を試して、とらえどころのないカスケード コンボ ボックスを機能させました。私はそれらを6つ持っています。これは配送データベース用です。ユーザーは、REGION、COUNTRY、PORT の順に選択する必要があります。それは出発地と目的地の両方なので、合計6つです。これは、次の条件下でのみ機能します。フォームはバインドされておらず、選択した値をテーブルに挿入するには VBA/SQL を使用する必要があります。値がテーブルに追加されると、実際の値ではなく ID になります (例: "Asia")。出荷テーブルにバインドされたフォームと、その特定のフィールドに設定されたコンボ ボックス コントロール ソースが本当に必要です。私は間違った木を吠えているように感じますが、それはできません。ここに何か提案はありますか?
1 に答える
1
cmbRegions.RowSource = SELECT ID, Region FROM tblRegions
cmbCountry.RowSource = SELECT ID, Country FROM tblCountries WHERE RegionID = frmForm!cmbRegion
cmbPort.RowSource = SELECT ID, Port FROM tblPorts WHERE PortID = frmForm!cmbPort
AfterUpdate
「cmbRegions」の場合:
cmbCountry.Requery
AfterUpdate
「cmbCountry」の場合:
cmbPort.Requery
于 2013-07-10T10:05:16.110 に答える