Ola pessoal recentemente o JPAULO esclareceu uma duvida(na verdade resolveu um problema) pra mim utilizando Dz(Nmax) entretanto agora preciso saber como porceder com uma condicional apartir de um resultado nulo dessa consulta abaixo tem o exemplo do banco de dados.
O problema se da assim tenho um form que após o Usuario selecionar o Tipo e a Origem do Documento em Combo diferentes deve ser inserido o numero do documento automaticamente
ex CI DEartamento A (gera cod 3)
CI Departamento B (gera cod 3)
PARECER Departamento A (gera cod 4)
PARECER Departamento B (gera cod 4)
CI DEartamento A (gera cod 4)
ate ai ok mas se tento inserir um "Tipo de um DEpartamento" que a não existe na tabela da erro
Private Sub Combinação148exp_AfterUpdate()
Dim Contar As Integer
If IsNull(Me.NumeroDocexp) = True Then
'è aqui que preciso da solução
Contar = Nz(DMax("Num_docexp", "Tbldocexped", "Tipoexp = '" & Me!Combinação91exp.Value & "' AND Origemexp = '" & Me!Combinação148exp.Value & "'"), "")
If (Contar = 0) Then
Contar = 1
MsgBox "O Numero de Documentos é " & Contar
Me.RegistroDocexp = Contar & "/" & Format(Year(Now), "00")
Me.RegistroDocexp.Requery
Me.NumeroDocexp = Contar
Me.NumeroDocexp.Requery
ElseIf (Contar <> 0) Then
Contar = Nz(DMax("Num_docexp", "Tbldocexped", "Tipoexp = '" & Me!Combinação91exp.Value & "' AND Origemexp = '" & Me!Combinação148exp.Value & "'"), "")
Me.RegistroDocexp = Contar + 1 & "/" & Format(Year(Now), "00")
Me.RegistroDocexp.Requery
Me.NumeroDocexp = Contar + 1
Me.NumeroDocexp.Requery
End If
End If
End Sub
O problema se da assim tenho um form que após o Usuario selecionar o Tipo e a Origem do Documento em Combo diferentes deve ser inserido o numero do documento automaticamente
ex CI DEartamento A (gera cod 3)
CI Departamento B (gera cod 3)
PARECER Departamento A (gera cod 4)
PARECER Departamento B (gera cod 4)
CI DEartamento A (gera cod 4)
ate ai ok mas se tento inserir um "Tipo de um DEpartamento" que a não existe na tabela da erro
Private Sub Combinação148exp_AfterUpdate()
Dim Contar As Integer
If IsNull(Me.NumeroDocexp) = True Then
'è aqui que preciso da solução
Contar = Nz(DMax("Num_docexp", "Tbldocexped", "Tipoexp = '" & Me!Combinação91exp.Value & "' AND Origemexp = '" & Me!Combinação148exp.Value & "'"), "")
If (Contar = 0) Then
Contar = 1
MsgBox "O Numero de Documentos é " & Contar
Me.RegistroDocexp = Contar & "/" & Format(Year(Now), "00")
Me.RegistroDocexp.Requery
Me.NumeroDocexp = Contar
Me.NumeroDocexp.Requery
ElseIf (Contar <> 0) Then
Contar = Nz(DMax("Num_docexp", "Tbldocexped", "Tipoexp = '" & Me!Combinação91exp.Value & "' AND Origemexp = '" & Me!Combinação148exp.Value & "'"), "")
Me.RegistroDocexp = Contar + 1 & "/" & Format(Year(Now), "00")
Me.RegistroDocexp.Requery
Me.NumeroDocexp = Contar + 1
Me.NumeroDocexp.Requery
End If
End If
End Sub
- Anexos
- teste.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (37 Kb) Baixado 7 vez(es)