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]Excluir Registro via SQL-VBA

    Edgar Massa
    Edgar Massa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 08/01/2017

    [Resolvido]Excluir Registro via SQL-VBA Empty [Resolvido]Excluir Registro via SQL-VBA

    Mensagem  Edgar Massa 17/9/2019, 21:53

    Pessoal, me ajudem
    montei uma consulta no access para excluir registros de uma tabela usando como referencia o ID da tabela = txt do formulário como parâmetro.

    No design de consulta funciona certinho, mais se eu tentar inserir via código SQL no VBA eu não consigo, alerta erro de sintaxe FROM.
    Segue o código

    strSQL2 = "DELETE TB_ESTRUTURA.[ID Estrutura], TB_ESTRUTURA.[ID Area], TB_ESTRUTURA.Estrutura FROM TB_ESTRUTURA" & _
    "WHERE ((TB_ESTRUTURA.[ID Estrutura] = " & [Forms]![FRM_AREA_ESTRUTURA_EDITAR]![txt_ID_Estrutura] & "));"
    CurrentDb.Execute strSQL2
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Excluir Registro via SQL-VBA Empty Re: [Resolvido]Excluir Registro via SQL-VBA

    Mensagem  DamascenoJr. 17/9/2019, 23:23

    Veja esta parte

    Código:
    ...FROM TB_ESTRUTURA" & _
    "WHERE...

    Ao preparar o comando SQL para execução a string de comando fica ...FROM TB_ESTRUTURAWHERE...

    Cadê o espaço que deve haver entre ESTRUTURA e WHERE?? Basta refazer deixando o espaço

    Assim
    Código:
    ...FROM TB_ESTRUTURA " & _
    "WHERE...

    Ou assim
    Código:
    ...FROM TB_ESTRUTURA" & _
    " WHERE...


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Edgar Massa
    Edgar Massa
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 89
    Registrado : 08/01/2017

    [Resolvido]Excluir Registro via SQL-VBA Empty Re: [Resolvido]Excluir Registro via SQL-VBA

    Mensagem  Edgar Massa 18/9/2019, 13:01

    SALVOUUUU Ivan

    era isso mesmo, nem me atentei, salvou mesmo,
    código ficou assim

    strSQL2 = "DELETE TB_ESTRUTURA.[ID Estrutura], TB_ESTRUTURA.[ID Area], TB_ESTRUTURA.Estrutura FROM TB_ESTRUTURA" & _
    " WHERE ((TB_ESTRUTURA.[ID Estrutura] = " & [Forms]![FRM_AREA_ESTRUTURA_EDITAR]![txt_ID_Estrutura] & "));"
    CurrentDb.Execute strSQL2
    DoCmd.Close

    detalhe " WHERE..


    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3845
    Registrado : 22/11/2016

    [Resolvido]Excluir Registro via SQL-VBA Empty Re: [Resolvido]Excluir Registro via SQL-VBA

    Mensagem  DamascenoJr. 18/9/2019, 20:47

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

    Conteúdo patrocinado


    [Resolvido]Excluir Registro via SQL-VBA Empty Re: [Resolvido]Excluir Registro via SQL-VBA

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 08:14