Pessoal saudações!
Sei que o tópico parece ser muito comum, porém, para o que eu estou propondo na rotina que estou criando não
estou conseguindo. Já fiz de todas as formas e já pesquisei em tudo que esteja relacionado ao Access e não consegui. Só
me testou apelar para os mestre do MaximoAccess. É o seguinte:
Tenho duas tabelas com os campos: tblCadastro (Cód, Nome, Rol) e ListaAssembleias (Cód, Cód_Assembleia, CódigoBarras, Nome, Rol)
Na tblCadastro no campo Rol fica registrado as informações "PRINCIPAL" E "SEPARADO" que já estão pré cadastrados.
Gostaria de quando eu digitar no campo CódigoBarras do formulário que está relacioando com a tabela ListaAssembleias faça um pesquisa na tabela tblCadastro e se no CódigoBarra digitado do formulário ao pesquisar o campo rol na tblCadastro for "SEPARADO" o sistema emita uma mensagem que esse membro cadastrado está em rol SEPARADO.
Estou usando o seguinte código que está funcionando direitinho. Estou querendo apenas adicionar essa nova rotina nesse código.
Private Sub CódigoBarras_BeforeUpdate(Cancel As Integer)
Dim Salvo As Boolean
If (Not IsNull(DLookup("[CódigoBarras]", "ListaAssembleias", "[CódigoBarras] ='" & Me!CódigoBarras & "' And [Cód_Assembleia]= " & CódigoAssembleia & ""))) Then
MsgBox "Este membro já está cadastrado nesta Assembléia. Verifique se há duplicidade!", vbInformation, "Membro Cadastrado"
Cancel = True 'cancela o evento.
Me!CódigoBarras.Undo 'desfaz a digitação.
ElseIf Me.Dirty Then 'Pede confirmação para salvar.
If MsgBox("Deseja salvar a inclusão deste membro na Assembléia?", vbYesNo + vbQuestion, _
"Salvar Registro!") = vbNo Then
Me.Undo
Salvo = True
End If
End If
Me.AllowEdits = False
End Sub
Se alguém puder me ajudar ficarei muito agradecido!
Sei que o tópico parece ser muito comum, porém, para o que eu estou propondo na rotina que estou criando não
estou conseguindo. Já fiz de todas as formas e já pesquisei em tudo que esteja relacionado ao Access e não consegui. Só
me testou apelar para os mestre do MaximoAccess. É o seguinte:
Tenho duas tabelas com os campos: tblCadastro (Cód, Nome, Rol) e ListaAssembleias (Cód, Cód_Assembleia, CódigoBarras, Nome, Rol)
Na tblCadastro no campo Rol fica registrado as informações "PRINCIPAL" E "SEPARADO" que já estão pré cadastrados.
Gostaria de quando eu digitar no campo CódigoBarras do formulário que está relacioando com a tabela ListaAssembleias faça um pesquisa na tabela tblCadastro e se no CódigoBarra digitado do formulário ao pesquisar o campo rol na tblCadastro for "SEPARADO" o sistema emita uma mensagem que esse membro cadastrado está em rol SEPARADO.
Estou usando o seguinte código que está funcionando direitinho. Estou querendo apenas adicionar essa nova rotina nesse código.
Private Sub CódigoBarras_BeforeUpdate(Cancel As Integer)
Dim Salvo As Boolean
If (Not IsNull(DLookup("[CódigoBarras]", "ListaAssembleias", "[CódigoBarras] ='" & Me!CódigoBarras & "' And [Cód_Assembleia]= " & CódigoAssembleia & ""))) Then
MsgBox "Este membro já está cadastrado nesta Assembléia. Verifique se há duplicidade!", vbInformation, "Membro Cadastrado"
Cancel = True 'cancela o evento.
Me!CódigoBarras.Undo 'desfaz a digitação.
ElseIf Me.Dirty Then 'Pede confirmação para salvar.
If MsgBox("Deseja salvar a inclusão deste membro na Assembléia?", vbYesNo + vbQuestion, _
"Salvar Registro!") = vbNo Then
Me.Undo
Salvo = True
End If
End If
Me.AllowEdits = False
End Sub
Se alguém puder me ajudar ficarei muito agradecido!