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 : 287
    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 : 3947
    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.


    .................................................................................
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [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 : 287
    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
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 3947
    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 21 vez(es)


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


    .................................................................................
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 3947
    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




    .................................................................................
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11
    Finformática
    Finformática
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1098
    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 : 287
    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 : 287
    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 : 3947
    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!


    .................................................................................
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Domine Access e VBA Criando Um Incrível Sistema Financeiro - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Favicon-16x16   Access e VBA - Formulário Desacoplado - [Passo a passo]
    [Resolvido]Excluir dados Formulario e Subormularios Yt_16x10 Conheça meu canal no Youtube e se inscreva.
    [Resolvido]Excluir dados Formulario e Subormularios Marcel11

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 12:06