2013-07-10 4 views
-1

Я нахожусь здесь на своем пути и пробовал каждую возможную комбинацию кода (и то, что я могу скачать), чтобы заставить эти неуловимые каскадные комбинированные поля работать. У меня их 6, и это для базы данных доставки. Пользователь должен выбрать REGION, затем COUNTRY, а затем PORT. Это как для происхождения, так и для назначения, поэтому всего 6. Я могу заставить это работать только при следующих условиях; Форма несвязана и должна использовать VBA/SQL для вставки выбранных значений в таблицу. Как только значения указаны в таблице, это ID не является фактическим значением (например, «Азия»). Мне действительно нужна форма, привязанная к таблице поставок и комбинированным блокам Control Source, установленным для этого конкретного поля. У меня чувство тонущего, что я лаю по неправильному дереву, и это невозможно. Любые предложения здесь?cascading combo boxes со связанной формой

ответ

0

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

Смежные вопросы