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]instrução select no sql

    avatar
    eduardo landucci
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 18/12/2015

    [Resolvido]instrução select no sql Empty [Resolvido]instrução select no sql

    Mensagem  eduardo landucci Ter 13 Jun - 19:41

    Boa noite,


    Estou colando minha instrução sql para selecionar registros. Ele retorna o seguinte erro quando uso select (ERRO 2342 - UMA AÇAO EXECUTARSQL REQUER UM ARGUMENTO CONSISTINDO DE UMA INSTRUÇÃO SQL), mas se eu usar, por exemplo, delete no lugar de select, a instrução funciona. Alguém poderia me dizer onde estou errando?

    Private Sub Comando33_Click()
    Dim w_par As Integer
    Dim w_dtv As Date
    Dim w_doc As String
    Dim w_valor As Currency

    Dim w_pesq_sql As String

    Dim bco_bol As Database
    Dim rst_bol As Recordset

    Set bco_bol = CurrentDb
    Set rst_bol = bco_bol.OpenRecordset("dados_carnet", dbOpenTable)

    w_pesq_sql = ("select * from dados_carnet where Matrícula like " & w_mat)
    MsgBox (bco_bol.Name)

    DoCmd.RunSQL (w_pesq_sql) ====> onde ocorre o erro... se substituir, por exemplo, delete funciona
    .
    .
    .
    .
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]instrução select no sql Empty Re: [Resolvido]instrução select no sql

    Mensagem  Alexandre Neves Qua 14 Jun - 3:36

    Bom dia,
    Normalize os nomes (controlos, etc) tornará o código mais compreensivel
    A instrução DoCmd.RunSQL é para executar consulta acção na tabela (DELETE, UPDATE), não consulta selecção
    A instrução de consulta à tabela deve devolver conjunto de registos para um objecto, recordset por exemplo
    Só com este código é difícil ajustar


    .................................................................................
    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
    avatar
    eduardo landucci
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 15
    Registrado : 18/12/2015

    [Resolvido]instrução select no sql Empty Re: [Resolvido]instrução select no sql

    Mensagem  eduardo landucci Qua 21 Jun - 8:50

    Ok obrigado

    Conteúdo patrocinado


    [Resolvido]instrução select no sql Empty Re: [Resolvido]instrução select no sql

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Qua 1 maio - 21:15