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

    Compartilhe

    eduardo landucci
    Novato
    Novato

    Respeito às Regras 100%

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

    [Resolvido]instrução select no sql

    Mensagem  eduardo landucci em Ter 13 Jun 2017, 23: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
    .
    .
    .
    .
    avatar
    Alexandre Neves
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

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

    Mensagem  Alexandre Neves em Qua 14 Jun 2017, 07: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

    eduardo landucci
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  eduardo landucci em Qua 21 Jun 2017, 12:50

    Ok obrigado

      Data/hora atual: Seg 25 Set 2017, 10:39