MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Verificar se registro já é existente no banco de dados

    Junior_NewLink
    Junior_NewLink
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 16/01/2014

    [Resolvido]Verificar se registro já é existente no banco de dados Empty [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Junior_NewLink 16/1/2014, 19:10

    Estou criando um formulário de entrada de equipamentos para o meu Almoxarifado, porém ao digitar o numero de série do equipamento eu preciso que ele faça uma consulta no banco de dados para ver se aquele serial já existe no banco de dados e se já foi baixado, caso exista e não for baixado deve trazer a mensagem na tela, caso exista e for baixado permitir adição e caso não exista permitir adição. Sou iniciante em Access e criei um código para isso, mas está trazendo a mensagem "Erro em tempo de execução '3464' na execução do código, o tipo do campo SERIAL na tabela ALMOX é Texto, e Texto0 é o nome do campo que eu quero que seja consultado.

    O código é o seguinte:

    Dim IDsEncontrados As Recordset
    If Not IsNull(Me.Texto0) Then
    strSQL = "SELECT SERIAL From ALMOX Where SERIAL = " & Me.Texto0 & " and DATA_BAIXA is Null"
    Set IDsEncontrados = CurrentDb.OpenRecordset(strSQL)
    If IDsEncontrados.RecordCount <> 0 Then
    MsgBox "ESTE EQUIPAMENTO JÁ EXISTE INICIADO NO SISTEMA!.", vbInformation, "VERIFICAR"
    End If
    End If
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar se registro já é existente no banco de dados Empty Re: [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Convidado 16/1/2014, 19:31

    Boa tarde Junior,

    Faz um teste com esse:

    Dim rst As Recordset
    Set rst = CurrentDb.OpenRecordset("SELECT * FROM ALMOX")

    With rst
    If rst![SERIAL] = Me.Texto0.Value Then
    MsgBox "Equipamento já cadastrado...", vbCritical
    Me.Undo
    Else
    End If
    End With
    rst.Close
    End Sub

    tenta no evento Antes de Atualizar dp campo SERIAL.


    Nivaldo.
    Junior_NewLink
    Junior_NewLink
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 16/01/2014

    [Resolvido]Verificar se registro já é existente no banco de dados Empty Re: [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Junior_NewLink 16/1/2014, 20:35

    Nivaldo,
    Eu preciso verificar se a DATA_BAIXA esta nula tambem, porque na verdade se estiver preenchida esta liberado cadastrar duplicado, se estiver nulo não esta liberado. Com isso permito a entrada apenas quando o equipamento já foi baixado e esta voltando e fico com um historico de registro do equipamento.
    avatar
    Convidado
    Convidado


    [Resolvido]Verificar se registro já é existente no banco de dados Empty Re: [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Convidado 17/1/2014, 02:46

    Junior,

    Tenta então da seguinte forma:

    Altera só essa linha:

    If rst![SERIAL] = Me.Texto0.Value And [DATA_BAIXA] = Null Then

    Deve resolver.

    Nivaldo.
    Junior_NewLink
    Junior_NewLink
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 21
    Registrado : 16/01/2014

    [Resolvido]Verificar se registro já é existente no banco de dados Empty Re: [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Junior_NewLink 20/1/2014, 12:37

    Obrigado, deu certo.
    PauloMaia
    PauloMaia
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 164
    Registrado : 02/05/2014

    [Resolvido]Verificar se registro já é existente no banco de dados Empty ERRO 2162

    Mensagem  PauloMaia 8/5/2014, 12:14

    Essa macro retorna esse ERRO 2162.


    Preciso substituir a linha marcada em vermelho que hoje busca pelo campo texto nome e que mesmo assim retorna erro ,

    ="[CadastrodePedidos].[Nome do Cliente]='" & [TempVars]![nomCliente] & "'"


    " para que busque por campo Codigo (chave primaria na tabela ) ", e assim encontre o registro !
    Access 2007 - 2010

    Por Favor , Alguém pode ajudar ?

    Conteúdo patrocinado


    [Resolvido]Verificar se registro já é existente no banco de dados Empty Re: [Resolvido]Verificar se registro já é existente no banco de dados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 09:25