Pessoal,
Estou com um problema.
Preciso definir um valor padrão de um formulário com base em um Dlookup, porém não está funcionando.
Meu comando Dlookup funciona perfeitamente trazendo o valor da variável que eu desejo (testei com um msgbox para sair o valor do strg1 e está ok).
Aí no evento abrir o formulário onde o valor default do campo TIPO_PLANO deve receber o valor de strg1 eu coloquei o seguinte:
Dim strg1 As String
strg1 = DLookup("[TIPO_PLANO]", "[T_ATAC_PLANO1]", "[NOME_PLANO]='" & Forms!F_ATAC!SUB_PLANOS.Form!combPLANO & "' And [GRUPO_ECONOMICO] = '" & Forms!F_ATAC!SUB_PLANOS.Form!GrupoEconomico1 & "'")
Me.TIPO_PLANO.DefaultValue = strg1
.....
Porém não funciona de jeito nenhum.
Se eu pegar este mesmo comando DLookup e criar no evento após atualizar de outro campo qualquer daquele formulário, o valor do campo TIPO_PLANO recebe o valor correto.
Acho que o problema está no fato de que o default value só funciona se houver algum preenchimento no formulário que é de entrada de dados.
Alguma sugestão?
Estou com um problema.
Preciso definir um valor padrão de um formulário com base em um Dlookup, porém não está funcionando.
Meu comando Dlookup funciona perfeitamente trazendo o valor da variável que eu desejo (testei com um msgbox para sair o valor do strg1 e está ok).
Aí no evento abrir o formulário onde o valor default do campo TIPO_PLANO deve receber o valor de strg1 eu coloquei o seguinte:
Dim strg1 As String
strg1 = DLookup("[TIPO_PLANO]", "[T_ATAC_PLANO1]", "[NOME_PLANO]='" & Forms!F_ATAC!SUB_PLANOS.Form!combPLANO & "' And [GRUPO_ECONOMICO] = '" & Forms!F_ATAC!SUB_PLANOS.Form!GrupoEconomico1 & "'")
Me.TIPO_PLANO.DefaultValue = strg1
.....
Porém não funciona de jeito nenhum.
Se eu pegar este mesmo comando DLookup e criar no evento após atualizar de outro campo qualquer daquele formulário, o valor do campo TIPO_PLANO recebe o valor correto.
Acho que o problema está no fato de que o default value só funciona se houver algum preenchimento no formulário que é de entrada de dados.
Alguma sugestão?