saudações a todos,
peço encarecidamente a vossa ajuda na seguinte situação:
pretendo validar os campos dataentra e codigobarrafun, ou seja, um determinado funcionário não pode efectuar dois registo no mesmo dia.e negar o registo caso o codigobarrafun do funcionário não for cadastrado. mas quando tento implementar o codigo abaixo não guardar registo na tabela registoentrada. Onde estou a errar!
segue o banco de dados em anexo.
Private Sub txtCodBarra_AfterUpdate()
Dim db As DAO.Database
Dim rst As DAO.Recordset
'abre o recordset da tabela
Set rst = CurrentDb.OpenRecordset("Select * from tbl_RegistoEntrada")
'If DCount("[CodigoBarraFun]", "tbl_Funcionarios", "[CodigoBarraFun]= " & Me.txtCodBarra & "") = 0 Then
' MsgBox "Código não cadastrado...", vbCritical, "Aviso"
' Me.txtCodBarra.Value = ""
' Me.txtCodBarra.SetFocus
If DataEntrada <> Me.txtDataActual And CodigoBarraFun = Me.txtCodBarra Then
MsgBox "Registro efectuado com sucesso...", vbInformation, "Informação"
Me.txtCodBarra.Value = ""
Else: If DataEntrada = Me.txtDataActual And CodigoBarraFun = Me.txtCodBarra Then MsgBox "Registo negado", vbInformation, "Informação"
Me.txtCodBarra.Value = ""
End If
' End If
End Sub
desde já agradeço.
peço encarecidamente a vossa ajuda na seguinte situação:
pretendo validar os campos dataentra e codigobarrafun, ou seja, um determinado funcionário não pode efectuar dois registo no mesmo dia.e negar o registo caso o codigobarrafun do funcionário não for cadastrado. mas quando tento implementar o codigo abaixo não guardar registo na tabela registoentrada. Onde estou a errar!
segue o banco de dados em anexo.
Private Sub txtCodBarra_AfterUpdate()
Dim db As DAO.Database
Dim rst As DAO.Recordset
'abre o recordset da tabela
Set rst = CurrentDb.OpenRecordset("Select * from tbl_RegistoEntrada")
'If DCount("[CodigoBarraFun]", "tbl_Funcionarios", "[CodigoBarraFun]= " & Me.txtCodBarra & "") = 0 Then
' MsgBox "Código não cadastrado...", vbCritical, "Aviso"
' Me.txtCodBarra.Value = ""
' Me.txtCodBarra.SetFocus
If DataEntrada <> Me.txtDataActual And CodigoBarraFun = Me.txtCodBarra Then
MsgBox "Registro efectuado com sucesso...", vbInformation, "Informação"
Me.txtCodBarra.Value = ""
Else: If DataEntrada = Me.txtDataActual And CodigoBarraFun = Me.txtCodBarra Then MsgBox "Registo negado", vbInformation, "Informação"
Me.txtCodBarra.Value = ""
End If
' End If
End Sub
desde já agradeço.
- Anexos
- DB.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (187 Kb) Baixado 4 vez(es)