good guy 8/10/2013, 21:03
Olá Kenny,
Minha versão final corrigida. Faça as alterações que quiser no campo DATA e VENCIMENTO que garanto não vão se repetir. Para cadastrar o funcionário sem problemas, deixe os campos desacoplados e crie uma sub-rotina de inserção em sua tabela.
(1) Sub-Rotina de inserção do funcionário:
Public Sub InserirFuncionario()
Dim sFunc As String
Dim sCPF As String
Dim sCelular As String
Dim sStatus As String
Dim sContrato As String
Dim strSQL As String
sFunc = Forms!FControleDeFuncionario!FUNCIONARIO
sCPF = Forms!FControleDeFuncionario!CPF
sCelular = Forms!FControleDeFuncionario!CELULAR
sStatus = Forms!FControleDeFuncionario!STATUS
sContrato = Forms!FControleDeFuncionario!NºContrato
strSQL = "INSERT INTO tbFuncionario(ID_FUNCIONARIO,NºFICHA,CELULAR,STATUS_FICO_DO_EMPREGADO,FUNCIONARIO)VALUES ('" & sCPF & "','" & sContrato & "','" & sCelular & "','" & sStatus & "', '" & sFunc & "')"
CurrentDb.Execute strSQL
MsgBox "Cadastro Realizado com Sucesso !!!", vbInformation, "Cadastro do Funcionário"
End Sub
Private Sub cmdAdicionar_Click() 'Comando1045_Click()
Call InserirFuncionario
End Sub
(2) Visualização do cadastro feito pela combo de consulta:
Private Sub cboConsulta_AfterUpdate()
Dim filtro As String
filtro = "funcionario = '" & Me.cboConsulta.Column(1) & "'"
DoCmd.ApplyFilter , filtro
Me.Funcionário.SetFocus
Dim sMens As String
sMens = cboConsulta.Column(0)
cboConsulta = sMens
Dim sConsFunc As String
Dim sCPF As String
Dim sCelular As String
Dim sStatus As String
Dim nFicha As String
sConsFunc = cboConsulta.Column(0)
Forms!FControleDeFuncionario!FUNCIONARIO = DLookup("FUNCIONARIO", "tbFuncionario", "ID_FUNCIONARIO= '" & sConsFunc & "'")
Forms!FControleDeFuncionario!CPF = DLookup("ID_FUNCIONARIO", "tbFuncionario", "ID_FUNCIONARIO= '" & sConsFunc & "'")
Forms!FControleDeFuncionario!CELULAR = DLookup("CELULAR", "tbFuncionario", "ID_FUNCIONARIO= '" & sConsFunc & "'")
Forms!FControleDeFuncionario!STATUS = DLookup("STATUS_FICO_DO_EMPREGADO", "tbFuncionario", "ID_FUNCIONARIO= '" & sConsFunc & "'")
Forms!FControleDeFuncionario!NºContrato = DLookup("NºFICHA", "tbFuncionario", "ID_FUNCIONARIO= '" & sConsFunc & "'")
Me.ASO_subformulário.Requery
End Sub
- Anexos
- CEEME V15.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (405 Kb) Baixado 7 vez(es)
Última edição por good guy em 8/10/2013, 22:47, editado 4 vez(es)