Caros amigos, tenho uma série de combobox onde uma é indiretamente relacionada a outra. Se seleciono um Cliente numa, a combobox de imóveis só irá exibir como opção os imóveis deste cliente, e a combobox de Municípios só exibirá cidades onde há imóveis daquele cliente.
Se seleciono um município, a combobox de imóveis só mostrará imóveis daquele município.
Para funcionar, nas consultas de cada combobox, utilizo o critério Como "*" & [Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & "*"
Mas isto carrega sobremaneira as consultas de cada combobox, que demora uns 15 segundos só para abrir na primeira consulta de cada. Um horror
Se removo o critério, o retorno da consulta vem num piscar de olhos. Se coloco um critério objetivo (exemplo: "RIO DE JANEIRO" no campo município), também é super rápido.
Para sanar eu gostaria de um critério que, se uma combobox está com conteúdo, as outra são filtradas quando abertas. Se não, remove-se o filtro
Tentei os seguintes critérios:
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; Como "*")
ou
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; "*")
ou
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; )
Mas não funcionam de jeito nenhum quando a combobox está vazia. Por exemplo, se a combobox Município estiver vazia, a combobox de imóveis retorna vazia. Mas se seleciono um município, ok, a de imóveis apresenta os registros daquela cidade
Alguém teria uma solução?
Muito obrigado!
Abs
Miguel Serra
Se seleciono um município, a combobox de imóveis só mostrará imóveis daquele município.
Para funcionar, nas consultas de cada combobox, utilizo o critério Como "*" & [Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & "*"
Mas isto carrega sobremaneira as consultas de cada combobox, que demora uns 15 segundos só para abrir na primeira consulta de cada. Um horror
Se removo o critério, o retorno da consulta vem num piscar de olhos. Se coloco um critério objetivo (exemplo: "RIO DE JANEIRO" no campo município), também é super rápido.
Para sanar eu gostaria de um critério que, se uma combobox está com conteúdo, as outra são filtradas quando abertas. Se não, remove-se o filtro
Tentei os seguintes critérios:
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; Como "*")
ou
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; "*")
ou
SeImed([Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio] & ""<>"";[Formulários]![0_CADASTRO - GERAL]![CADASTRO-CONTROLE].[Form]![FiltroMunicípio]; )
Mas não funcionam de jeito nenhum quando a combobox está vazia. Por exemplo, se a combobox Município estiver vazia, a combobox de imóveis retorna vazia. Mas se seleciono um município, ok, a de imóveis apresenta os registros daquela cidade
Alguém teria uma solução?
Muito obrigado!
Abs
Miguel Serra