DCOUNT ESTA IGNORANDO MES ATUAL

SILVIOAP01 07/12/2013 21:02:11
#431901
enho um formulario onde inicio tarefas de turnos. (sao 3 turno por dia: 1º;2º.3º). nesse formulario tem o campo data e o campo turno, o que eu gostaria é que ao sair (ou depois de atualizar) o campo turno, ele verificasse se para aquela data informada no form, o turno já existisse na tabela [Ô]cabecalho[Ô]. Se sim ele nao permitisse que eu lançasse , tipo, aparececer uma mensagem [Ô]Já existe um 1ª Turno lançado para esta data[Ô] e não permitiria sair do campo turno. Caso contrario, ou seja, nao houvesse o turno para aquela data, daria seguencia com o processo,que seria abrir um form de lancamento. Fiz esse codigo, só que ele ignora omes atual e, só retorna informação se este for mes anterior:

If DCount([Ô]*[Ô], [Ô]cabecalho[Ô], [Ô]dt = #[Ô] & Me.dt & [Ô]# And Turno = [ô][Ô] & Me.turno & [Ô][ô][Ô]) > 0 Then
MsgBox [Ô]Já existe registro para esta data![Ô], vbInformation, [Ô]REGISTRO EXISTENTE[Ô]
Me.Undo
End If
End Sub

Onde está o erro? Pois ele não retorna nada, e as condições era pra aparecer a mensagem.
Faça seu login para responder