Boa tarde pessoal, estou precisando de ajuda...li a pagina http://maximoaccess.forumeiros.com/t1533-funcao-dlookup-explicacao para tentar entender mas não consegui o resultado esperado,
Tenho uma tabela chamada "COLETA DE GALHOS" com os seguintes campos:
ENDEREÇO, formato texto
quadra, formato número
número, formato número
data execução, formato data
preciso que ao inserir após atualizar o campo Me.Endereço no formulário ele pesquise na tabela coleta de galhos se os campos endereço, quadra e número já foram cadastrados, porem a data da execução tem que ser nula e ai emite i MSGBOX "registro existente", caso o campo "data execução" esteja preenchido elenão seja nula permita o cadastro, tentei me basear em alguns exemplos mas não ta dando certo,,,pode ocorrer de não haver o preenchimento do número também, mas os campos endereço e quadra são obrigatórios.
eis o que ja tentei e deu certo
Código Funcionando
If (Not IsNull(DLookup("[ENDEREÇO]", "COLETA DE GALHOS", "[ENDEREÇO] like '" & Me!ENDEREÇO & "'"))) Then
MsgBox "Endereço já cadastrado há " & Date - [DATA] & " dias. A previsão de coleta é para " & [DATA] + 20 & ".", vbCritical, "Atenção"
Agora se coloco mais um criterio nao funciona nada
If (Not IsNull(DLookup("[ENDEREÇO]", "COLETA DE GALHOS", "[ENDEREÇO] like '" & Me!ENDEREÇO & "'" & "[QUADRA]" = Me.QUADRA))) Then....
Tenho uma tabela chamada "COLETA DE GALHOS" com os seguintes campos:
ENDEREÇO, formato texto
quadra, formato número
número, formato número
data execução, formato data
preciso que ao inserir após atualizar o campo Me.Endereço no formulário ele pesquise na tabela coleta de galhos se os campos endereço, quadra e número já foram cadastrados, porem a data da execução tem que ser nula e ai emite i MSGBOX "registro existente", caso o campo "data execução" esteja preenchido elenão seja nula permita o cadastro, tentei me basear em alguns exemplos mas não ta dando certo,,,pode ocorrer de não haver o preenchimento do número também, mas os campos endereço e quadra são obrigatórios.
eis o que ja tentei e deu certo
Código Funcionando
If (Not IsNull(DLookup("[ENDEREÇO]", "COLETA DE GALHOS", "[ENDEREÇO] like '" & Me!ENDEREÇO & "'"))) Then
MsgBox "Endereço já cadastrado há " & Date - [DATA] & " dias. A previsão de coleta é para " & [DATA] + 20 & ".", vbCritical, "Atenção"
Agora se coloco mais um criterio nao funciona nada
If (Not IsNull(DLookup("[ENDEREÇO]", "COLETA DE GALHOS", "[ENDEREÇO] like '" & Me!ENDEREÇO & "'" & "[QUADRA]" = Me.QUADRA))) Then....