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


    [Resolvido]Violação de chaves (Não adiciona registro)

    avatar
    Convidado
    Convidado


    [Resolvido]Violação de chaves (Não adiciona registro) Empty Violação de chaves (Não adiciona registro)

    Mensagem  Convidado 29/5/2012, 21:05

    Amigos tenho 2 tabelas a saber

    tblDetPedido
    tblGrupos

    Relacionadas no campo ID_Grupo x ID_Grupo

    Onde na tblDetPedido fica armazenado a ID do Grupo de produtos.

    Tenho 5 registros na tblGrupos, se o produto é cadastrado como grupo de 1 a 3 ele adiciona...
    Mas se o produto tiver a ID_Grupo apartir do 5, 6.. não adiciona e diz que ouve violação de chave.

    Segue print das tabelas.

    Observe que se o grupo for apartir do 5, o registro nao adiciona o produto na tblDetalhePedido.

    Ja revi todos os campos e nada.

    Se altero o grupo de um determinado produto de 5 para 4, 3, 2 ou 1 o produto é adicionado.


    https://dl.dropbox.com/u/26441349/Tabelas.rar

    Cumprimentos.
    avatar
    Convidado
    Convidado


    [Resolvido]Violação de chaves (Não adiciona registro) Empty Re: [Resolvido]Violação de chaves (Não adiciona registro)

    Mensagem  Convidado 29/5/2012, 21:33

    Bem amigos... Eu utilizo uma variável do tipo Array para inserir os valores em dois campos...

    Eles estavam invertidos.. e ao adicionar produtos acima do ID_Grupo 4... este nao era encontrado na tbl_Grupo... Portanto como estavam relacionadas, o registro nao era adicionado.

    DoCmd.RunSQL "INSERT INTO tblDetPedido ( ID_Pedido, ID_Grupo, CodigoBarras, Descricao, Qtde, CodigoUnidadeMedida, PrecoCompra )" _
    & " Values (""" & Me.txtID_Ped & """,""" & Str(VarTMP(1)) & """ , """ & Me.txt_CodigoBarras.Value & """ , """ & Me.txt_Descricao.Value & """ ," _
    & """" & Me.txt_Estoque_1 & """,""" & Str(VarTMP(0)) & """,""" & Me.txt_Custo & """)"


    Cumprimentos.

      Data/hora atual: 28/4/2024, 23:45