Olá, pessoal!
De inicio, agradeço muito ao pessoal do forum pelos vários tópicos com assuntos que sempre auxiliam bastante!
Criei um formulário sem vinculação com nenhuma tabela, e criei o código abaixo para adicionar os registros.
O problema é que a rotina somente insere um registro (mesmo alterando os dados no formulario e clicando no botão, nenhum novo registro é inserido).
Private Sub Bt_Salvar_Click()
If (Me!TesteReg) = " " Then
CurrentDb.Execute "INSERT INTO Tb_Titulos(NumTitulo, NumRegistro, CPF_CNPJ, ValorTit, ID_TipoCed, ID_Cartorio, Registro, TitRegistro) VALUES('" & Me.NumTitulo & "', '" & Me.NumRegistro & "', '" & CPF_CNPJ & "', '" & ValorTit & "', '" & Me.TipoCedula & "', '" & Me.NomeCartorio & "', '" & Me.Registro & "', '" & Me.TitRegistro & "')"
MsgBox "Título cadastrado com sucesso!"
Me!TesteReg = DLookup("Registro", "Tb_Titulos", "TitRegistro= '" & TitRegistro & "'")
Else
Cancel = True
MsgBox "Este título já está cadastrado. Para editá-lo, acessar o menu de Manutenção de Títulos."
End If
End Sub
A rotina é a seguinte: a caixa "TesteReg" traz a descrição do registro do título (texto), se ele já existir. Se não existe, executa a rotina de inserir uma linha (novo registro) na tabela "Tb_Titulos", e após, já insere na caixa "TesteReg" a descrição do registro do título, para que, ao clicar novamente no botão, apresentar a mensagem de que os campos já foram adicionados na tabela.
Não sei se fui claro, mas o que preciso é de uma rotina para cadastrar os registros nas tabelas Tb_Titulos e Tb_Baixas, com a validação de que, se já houver registros nas tabelas com as informações digitadas, não execute a rotina de inserir novo registro nas tabelas.
De inicio, agradeço muito ao pessoal do forum pelos vários tópicos com assuntos que sempre auxiliam bastante!
Criei um formulário sem vinculação com nenhuma tabela, e criei o código abaixo para adicionar os registros.
O problema é que a rotina somente insere um registro (mesmo alterando os dados no formulario e clicando no botão, nenhum novo registro é inserido).
Private Sub Bt_Salvar_Click()
If (Me!TesteReg) = " " Then
CurrentDb.Execute "INSERT INTO Tb_Titulos(NumTitulo, NumRegistro, CPF_CNPJ, ValorTit, ID_TipoCed, ID_Cartorio, Registro, TitRegistro) VALUES('" & Me.NumTitulo & "', '" & Me.NumRegistro & "', '" & CPF_CNPJ & "', '" & ValorTit & "', '" & Me.TipoCedula & "', '" & Me.NomeCartorio & "', '" & Me.Registro & "', '" & Me.TitRegistro & "')"
MsgBox "Título cadastrado com sucesso!"
Me!TesteReg = DLookup("Registro", "Tb_Titulos", "TitRegistro= '" & TitRegistro & "'")
Else
Cancel = True
MsgBox "Este título já está cadastrado. Para editá-lo, acessar o menu de Manutenção de Títulos."
End If
End Sub
A rotina é a seguinte: a caixa "TesteReg" traz a descrição do registro do título (texto), se ele já existir. Se não existe, executa a rotina de inserir uma linha (novo registro) na tabela "Tb_Titulos", e após, já insere na caixa "TesteReg" a descrição do registro do título, para que, ao clicar novamente no botão, apresentar a mensagem de que os campos já foram adicionados na tabela.
Não sei se fui claro, mas o que preciso é de uma rotina para cadastrar os registros nas tabelas Tb_Titulos e Tb_Baixas, com a validação de que, se já houver registros nas tabelas com as informações digitadas, não execute a rotina de inserir novo registro nas tabelas.
- Anexos
- TESTE.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (272 Kb) Baixado 45 vez(es)