MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Excluir Registro via SQL-VBA

    avatar
    Edgar Massa
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Edgar Massa em 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
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 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.
    avatar
    Edgar Massa
    Intermediário
    Intermediário

    Respeito às Regras 100%

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

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

    Mensagem  Edgar Massa em 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..


    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 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: 13/12/2019, 06:17