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

3 participantes

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 638
    Registrado : 14/12/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  julianovv 22/12/2010, 12:05

    Bom dia!
    Tenho duas tabelas relacionadas em um-pra-muitos com chave primária na tabela 1 e nenhuma na tabela 2(campo formato Número, Inteiro Longo) mas quando excluo um registro da segunda tabela, o registro relacionado na primeira também é excluído. Como posso evitar isso? Não existe integridade referencial.
    Em nível de proteção apenas bloqueei a exclusão dos registros nos formulários até que eu encontre uma solução para isso.
    Obrigado

    Juliano
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 22/12/2010, 13:08

    Bom Dia

    Experimentou colocar um botão para apagar o registo no sub form?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  criquio 22/12/2010, 13:17

    Tambem pode ser feito usando SQL ou RecordSet.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 638
    Registrado : 14/12/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re Re: Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  julianovv 22/12/2010, 15:57

    Utilizo um botão em um formulário que exclui o registro da tabela 1 com o seguinte código:

    If MsgBox("Deseja apagar este registro? A exclusão implica em perda dos dados relacionados. ", vbYesNo + vbQuestion, "Excluindo registro") = vbYes Then
    DoCmd.SetWarnings False
    DoCmd.RunCommand acCmdDeleteRecord
    Exit Sub
    Else
    End If

    End Sub

    Como seria esse código para excluir os registros da tabela 2 sem excluir os da tabela 1?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 22/12/2010, 16:01

    Tera´que colocar um botão na tabela 2. Pode usar no evento click()

    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 22/12/2010, 16:40

    Amigo:

    Por via da dúvida, verifique se a opção propagar exclusão no relacionamento da tabela está desactivada, caso contrário não irá conseguir fazer delete ao registo.
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 22/12/2010, 16:56

    Amigo

    Veja este exemplo que eu criei para si agora mesmo
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 638
    Registrado : 14/12/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  julianovv 22/12/2010, 18:09

    Obrigado Vieira. Muito bom o exemplo. Vou estuda-lo e dou um retorno.
    Quanto à integridade referencial, não existe. Tentei no inicio usar mas a exclusão de registro continuava.
    Obrigado!

    Juliano
    Very Happy


    Última edição por julianovv em 22/12/2010, 18:11, editado 1 vez(es)


    .................................................................................
    Juliano

    USO O ACCESS 2007 NO XP SP3
    Pentil 4 Duo Core 2 - 3.2 ghz - HD 250 GB ATA II - Placa Asus P5QPL-AM - 2 GB de memória DDR2 667 mhz Kingston - GForce GT220 - LG Led LCD 20M35PD - Impressora Epson T33 - Scanner Bright.
    Smile
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 22/12/2010, 18:10

    qualquer coisa, apite
    julianovv
    julianovv
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 638
    Registrado : 14/12/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  julianovv 23/12/2010, 10:54

    Bom dia. Encontrei uma solução temporária criando uma caixa de mensagem de exclusão baseada na tabela 1 que ao selecionar o registro que se quer excluir no formulário (baseado na consulta onde inclui a tabela 2) , a caixa exibe esse registro a partir da tabela 1 evitando de excluir também os dados da tabela 2. Por enquanto funcionou até entender de vez como excluir um registro de uma tabela secundária sem que o registro da primária seja excluído.
    Obrigado pela força!

    Very Happy
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7305
    Registrado : 11/05/2010

    [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária Empty Re: [Resolvidos]Excluir um registro na tabela secundária sem excluir na primária

    Mensagem  vieirasoft 23/12/2010, 11:39

    Valew e Boas Festas

      Data/hora atual: 22/1/2022, 17:27