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

    Erro de execução 2342 na ação ExecutarSQL

    avatar
    Fabio Sevence
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 03/08/2020

    Erro de execução 2342 na ação ExecutarSQL Empty Erro de execução 2342 na ação ExecutarSQL

    Mensagem  Fabio Sevence Seg 27 Set - 12:11

    Bom dia Pessoal.

    Estou tentando rodar uma ação DoCmd.RunSQL em um botão de comando, mas dá o seguinte erro:
    Erro em tempo de execução 2342.
    Uma ação ExecutarSQL requer um argumento consistindo de uma instrução SQL.

    Segue abaixo o código:
    Private Sub Ctl_2_Click()
    Dim StrSQL As String
    Dim StrSQL2 As String


    DoCmd.RunSQL "SELECT C_Agenda2.Areninha, C_Agenda2.Reserva_Data, C_Agenda2.IniHoraNum, C_Agenda2.FimHoraNum FROM C_Agenda2 WHERE ((([forms]![Agenda-Frm]![ReservaIni]) Between [inihoranum] And [fimhoranum])) ORDER BY C_Agenda2.Reserva_Data DESC , C_Agenda2.Inicio_Hora;"


    Criei um form de consulta e lá funciona normal.

    Obg pela ajuda pessoal.
    Smile
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3704
    Registrado : 21/11/2016

    Erro de execução 2342 na ação ExecutarSQL Empty Re: Erro de execução 2342 na ação ExecutarSQL

    Mensagem  DamascenoJr. Seg 27 Set - 12:20

    O que você pretende que a instrução faça?

    As instruções mais básicas de SQL são: insert, update, delete e select.

    As instruções de insert, update e delete inserem, atualizam ou deletam, respectivamente. Não retornam nada.

    Já a instrução select busca algo, tem retorno, trata-se de seleção. Rodar um select não consiste em nada, talvez por isso esteja recebendo essa mensagem. Usar isso por trás de um formulário funciona, afinal, o formulário irá mostrar os registros selecionados.


    .................................................................................
    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
    Fabio Sevence
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 03/08/2020

    Erro de execução 2342 na ação ExecutarSQL Empty Re: Erro de execução 2342 na ação ExecutarSQL

    Mensagem  Fabio Sevence Seg 27 Set - 13:44

    Oi Damasceno, boa tarde.

    Seguinte...
    Estou fazendo uma agenda para controle de reserva de usuarios de um equipamento.
    Por exemplo: um usuário quer ocupar o equipamento em uma determinada data e horário. Ele preenche um form dizendo o dia e horário q ele deseja usar o equipamento. O form deveria fazer a pesquisa se aquele equipamento está livre naquele dia e horário q o usuário deseja usar, entendeu?
    Fiz uma Consulta no Access e ela roda legal, eu informo o equipamento, o dia e o horário e ela retorna se está livre o não.
    Eu estou tentando executar essa consulta (o SQL da Consulta) de dentro do Form Agenda, q é o formulário onde o usuário vai preencher seus dados e ver se o equipamento está disponível ou não.
    Deu pra entender ?

    To apanhando pra executar esse funcionalidade....

    Caso vc tenha uma dica ou ideia melhor, fica à vontade irmão...

    Sou novato no VBA e estou aprendendo, lendo e pesquisando pra tentar desenrolar esse sisteminha...

    vlw, muito obg pela sua atenção e ajuda
    Smile


    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8200
    Registrado : 05/11/2009

    Erro de execução 2342 na ação ExecutarSQL Empty Re: Erro de execução 2342 na ação ExecutarSQL

    Mensagem  Alexandre Neves Sab 2 Out - 5:13

    Bom dia
    Pode ter esse código para criar um recordset
    Com esse recordset pode ver se tem algum registo e aceder a todos os registos gerados
    Vá por aí


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Fabio Sevence gosta desta mensagem

    avatar
    Fabio Sevence
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11
    Registrado : 03/08/2020

    Erro de execução 2342 na ação ExecutarSQL Empty Re: Erro de execução 2342 na ação ExecutarSQL

    Mensagem  Fabio Sevence Seg 18 Out - 9:39

    blz... vou testar Alexandre...
    obg.
    Smile

      Data/hora atual: Dom 25 Set - 12:02