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

    [Resolvido]Excluir dados Formulario e Subormularios

    avatar
    fabioavila
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 244
    Registrado : 22/03/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  fabioavila 11/5/2021, 00:14

    Boa Noite

    Estou usando um determinado código para excluir uma venda e os itens do subformulario, porém ele esta excluindo apenas do Formulario principal , se colocar para ele excluir do sub da erro , segue o codigo estou usando :

    Código:
    CurrentDb.Execute ("DELETE * from venda where CODVENDA =" & Me.CODVENDA & "")
    CurrentDb.Execute ("DELETE * from itens_saida where VENDANUMERO =" & Me.VENDANUMERO & "")

    Da a msg METODO OU MEMBRO DE DADOS NÃO ENCOTRADO
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3405
    Registrado : 21/04/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Marcelo David 11/5/2021, 04:37

    Bom dia.
    A mensagem de erro diz que você informou um campo (ou qualquer objeto) que não foi encontrado.
    Possivelmente está pondo um nome errado ou fazendo referência errada a algum objeto.

    Se Me.VENDANUMERO estiver no subformulário e esteja tentando referenciar ele do formulário
    principal,  está errado.

    Se CODVENDA e VENDANUMERO são respectivamente PK e FK, então basta fazer referencia
    a CODVENDA.

    Assim, seu código ficaria assim:

    Código:
    CurrentDb.Execute ("DELETE * from venda where CODVENDA =" & Me.CODVENDA & "")
    CurrentDb.Execute ("DELETE * from itens_saida where VENDANUMERO =" & Me.CODVENDA & "")

    Obs.: Excluir a venda e os itens da venda, seria melhor nos relacionamentos, determinar exclusão
    em cascata. Pois não faz sentido manter itens de venda de uma venda excluída.
    Fazendo assim, todas as vezes que excluísse uma venda da tabela venda, todos os itens de venda relacionados da tabela itens_saida
    seriam excluídos automaticamente pelo Access.


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11
    avatar
    fabioavila
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 244
    Registrado : 22/03/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  fabioavila 12/5/2021, 00:32

    Ola Marcelo,

    Fiz como no seu exemplo porém esta dando erro : ERRO DE SINTAXE OPERADOR FALTANDO 'VENDANUNERO=

    Estou enviando o formulario para dar uma olhada

    [Link removido de acordo com a Regra 14 do Fórum. ]


    Última edição por Marcelo David em 12/5/2021, 01:10, editado 1 vez(es) (Motivo da edição : Infração da Regra 14.)
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 732
    Registrado : 23/03/2010

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Finformática 12/5/2021, 01:12

    Caro Amigo,

    Você tem que relacionar a tabela de Vendas com Itens_Saída. Você tem os detalhes (itens) da venda e não tem a Venda (nas suas tabelas). Como pode? Falta redefinir os relacionamentos. Bem feito o relacionamento ao deletar uma venda, automaticamente, deleta os itens da venda. Conforme já citado pelos mestres acima. Você está criando um monstro para lhe morder lá na frente.

    Abraços
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3405
    Registrado : 21/04/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Marcelo David 12/5/2021, 01:15

    O link da mensagem Mensagem nº 3 anterior foi removido, para adequar a Regra 14 do Fórum.

    Não é permitido links externos que não seja do dropbox.
    Anexos
    [Resolvido]Excluir dados Formulario e Subormularios Attachmentvendas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (676 Kb) Baixado 11 vez(es)


    Última edição por Marcelo David em 12/5/2021, 01:21, editado 1 vez(es)


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 732
    Registrado : 23/03/2010

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Finformática 12/5/2021, 01:19

    Caro Marcelo,

    Não entendi suas palavras.

    Abraços
    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3405
    Registrado : 21/04/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Marcelo David 12/5/2021, 01:25

    Finformática escreveu:Não entendi suas palavras.

    A mensagem 3 havia um link externo, que eu removi e anexei o arquivo no fórum mesmo.
    Acho que eu incluía mensagem após vc incluir a sua. Já editei para corrigir e fazer referencia
    a mensagem 3. Smile




    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 732
    Registrado : 23/03/2010

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Finformática 12/5/2021, 01:28

    Desculpas Amigo,

    Fui procurar o link e não encontrei. Agora entendi.

    Abraços

    avatar
    fabioavila
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 244
    Registrado : 22/03/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  fabioavila 15/5/2021, 03:25

    Boa Noite

    Fiz o relacionamento porém o erro persisti , só funciona se deixar pra excluir do formulario principal.



    Att
    avatar
    fabioavila
    Avançado
    Avançado

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 244
    Registrado : 22/03/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  fabioavila 17/5/2021, 01:45

    Resolvi o problema invertendo a linha assim primeiro o Sub depois o Principal:

    Código:


    CurrentDb.Execute ("DELETE * from intes_Saida where VendaNumero =" & Me.CODVENDA & "")
    CurrentDb.Execute ("DELETE * from VENDA where CODVENDA =" & Me.CODVENDA & "")


    Obrigado

    Marcelo David gosta desta mensagem

    Marcelo David
    Marcelo David
    Moderador
    Moderador

    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3405
    Registrado : 21/04/2011

    [Resolvido]Excluir dados Formulario e Subormularios Empty Re: [Resolvido]Excluir dados Formulario e Subormularios

    Mensagem  Marcelo David 17/5/2021, 11:53

    Ótimo que chegou a uma solução. O Fórum agradece o retorno. Excelente semana!


    .................................................................................
    Aprenda como criar formulário desacoplado.
    Clique aqui e conheça o treinamento.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11

      Data/hora atual: 18/9/2021, 18:27