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]Como Criar Consulta em Vba com parametro em string

    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido]Como Criar Consulta em Vba com parametro em string Empty [Resolvido]Como Criar Consulta em Vba com parametro em string

    Mensagem  rubenscouto 10/5/2016, 01:33

    Tenho esta consulta criada em sql:
    SELECT Alunos.CodigoAluno, Alunos.NomeAluno, Alunos.CodigoClasse, Alunos.Situacao
    FROM Alunos
    WHERE Alunos.CodigoClasse= Formularios!DetalhesAulas!CodigoClasse AND Alunos.Situacao="Ativo";
    basicamente ela vai buscar os alunos de uma determinada classe e que sejam ativos.

    mas gostaria de criar a mesma consulta em vba:
    strsql = "SELECT CodigoAluno, NomeAluno, CodigoClasse, Situacao "
    strsql = strsql & "FROM Alunos"
    strsql = strsql & " where CodigoClasse = " & Me.CodigoClasse
    strsql = strsql & " and Situacao = Ativo"

    o erro só aparece quando coloco as aspas duplas porque tanto na construção do código quanto no parâmetro tem aspas duplas. Dai quando rodo o codigo o sistema trava.
    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Como Criar Consulta em Vba com parametro em string Empty Re: [Resolvido]Como Criar Consulta em Vba com parametro em string

    Mensagem  Alvaro Teixeira 10/5/2016, 08:19

    Olá Rubens, teste assim:

    strsql = "SELECT CodigoAluno, NomeAluno, CodigoClasse, Situacao "
    strsql = strsql & "FROM Alunos"
    strsql = strsql & " where CodigoClasse = '" & Me.CodigoClasse &"'"
    strsql = strsql & " and Situacao = Ativo"

    Ou assim:

    strsql = "SELECT CodigoAluno, NomeAluno, CodigoClasse, Situacao "
    strsql = strsql & "FROM Alunos"
    strsql = strsql & " where CodigoClasse = '" & Me.CodigoClasse &"'"
    strsql = strsql & " and Situacao = 'Ativo'"

    Abraço
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 679
    Registrado : 02/10/2011

    [Resolvido]Como Criar Consulta em Vba com parametro em string Empty Re: [Resolvido]Como Criar Consulta em Vba com parametro em string

    Mensagem  rubenscouto 15/5/2016, 09:41

    consegui assim:
    strsql = "SELECT CodigoAluno, NomeAluno, CodigoClasse, Situacao "
    strsql = strsql & "FROM Alunos"
    strsql = strsql & " where CodigoClasse = " & Me.CodigoClasse
    strsql = strsql & " and Situacao = 'Ativo'"

    Obrigado a todos.

    napoli gosta desta mensagem

    Alvaro Teixeira
    Alvaro Teixeira
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7919
    Registrado : 15/03/2013

    [Resolvido]Como Criar Consulta em Vba com parametro em string Empty Re: [Resolvido]Como Criar Consulta em Vba com parametro em string

    Mensagem  Alvaro Teixeira 15/5/2016, 10:27

    Olá Rubens, obrigado pelo retorno.
    O campo Me.CodigoClasse deve ser numérico e o da situação tipo string.
    Fica a dica.
    Abraço

    Conteúdo patrocinado


    [Resolvido]Como Criar Consulta em Vba com parametro em string Empty Re: [Resolvido]Como Criar Consulta em Vba com parametro em string

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 27/4/2024, 04:34