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]Consulta SQL dentro do código VBA

    Compartilhe

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Sex 20 Nov 2015, 03:57

    Olá pessoal, bom dia !

    Eu preciso de algo muito simples mas que está muitio dificil para eu fazer.
    Já passei horas procurando e testando um monte de códigos, e nada.
    Criei num formulário um botão chamado BtnSQL para chamar a  consulta abaixo. Como fica o código VBA para isso ?

    ("SELECT Nome, Cdc FROM TabClientes")

    Grato!!
    avatar
    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  clynton em Sex 20 Nov 2015, 04:06

    Rodrigo, como esta consulta será exibida?!
    Uma caixa de listagem?!


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Sex 20 Nov 2015, 07:27


    Como resultado de uma consulta mesmo. A tradicional grade.
    avatar
    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  clynton em Sex 20 Nov 2015, 08:35

    Fará algum filtro ou simplesmente exibira todos os dados?!


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Sex 20 Nov 2015, 09:41



    Simplesmente exibir o dados.

    Wink
    avatar
    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  clynton em Sex 20 Nov 2015, 14:16

    Apenas por curiosidade, pergunto:
    -Porque então você não cria uma consulta normalmente ao invés de criar pelo SQL?!


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Sab 21 Nov 2015, 01:32

    .


    heheh! Smile  É o seguinte. Este BD que estou fazendo é para meu uso no trabalho, daí eu quero fazê-lo o mais leve possivel, com o minimo de objetos. Sei que posso criar uma consulta gráfica e chamá-la pelo VBA, mas também quero saber se tem como ativar uma Query direto pelo VBA. Sou um analfabeto em VBA, daí perguntando, pesquisando e fuçando mudo o meu quadro.
    Expliquei ? Wink

    Comecei hoje, agora, a acompanhar estas aulas:
    [Você precisa estar registrado e conectado para ver este link.]

    .
    avatar
    clynton
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 307
    Registrado : 08/07/2013

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  clynton em Sab 21 Nov 2015, 07:44

    A minha sugestão seria então chamar a própria tabela através deste botão...
    ...tenho pouco conhecimento, mas, pensando com coerência, como vamos acessar literalmente uma consulta sem que haja o objeto de consulta?!
    Todas instruções SQL que uso tem como parâmetro um objeto de consulta e é claro que fazendo referência a tabela de origem.
    De qualquer forma, tive a boa intenção de ajudar, mas, vamos esperar que algum dos mestres do fórum se manifeste sobre isto.


    .................................................................................
    Cumprimentos...


    Atenciosamente,
    Rogério Clynton Ribeiro


    __________________________________________________________________________

    "Ninguém é tão grande que não possa aprender e nem tão pequeno que não possa ensinar."
    avatar
    Pablo Neruda
    Developer
    Developer

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 310
    Registrado : 17/09/2010

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Pablo Neruda em Sab 21 Nov 2015, 08:11

    Baumgratz,

    Para se trabalhar com SQL através do VBA você tem que saber trabalhar com DAO/ADO os quais possibilitam essas chamadas através das RECODSETS você já chegou nesse ponto em seus estudos?

    Bem básico seria:

    DIM BD AS DATABASE
    DIM RS AS RECORSET

    SET BD = CURRENTDB() 'DEFINE O BANCO DE DADOS COMO O ATUAL BANCO E SE AS TABELAS FOREM LOCAIS OU ESTIVEREM VINCULADAS
    SET RS = BD.OPENRECORSET ("SELECT TABELA.A, TABELA.B, TABELA.C FROM TABELA") 'VOCÊ MONTA SUA SQL DE CONSULTA OU COLOCA
    'SIMPLESMENTE O NOME DA TABELA PARA
    'SELECIONAR TODOS OS DADOS SEM CRITÉRIOS

    .... 'DAQUI PARA FRENTE DESENVOLVE SUA LÓGICA..

    Sds,


    Pablo


    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.] Elohim Manutenção & Sistemas
    ..............Powered by MS Access with VBA code..............

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Sab 21 Nov 2015, 10:22

    .

    Oi Pablo, obrigado por chega aqui.

    Ixi, vc tá falando dificil. Devo estar anos luz deste assunto DAO e ADO...
    Estou na faze de criar botões de navegação, e sem tratamento de erro.

    Seu código tá meio complicado para mim, mas vou tentar. Depois te conto .

    Obrigado!!

    .
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  ahteixeira em Sab 21 Nov 2015, 10:48

    Olá a todos,
    Rodrigo, você já tem a resposta aqui [Você precisa estar registrado e conectado para ver este link.]
    Na minha opinião tem duas alternativas:
    a) Faz conforme recomendação (e pode ter várias consultas, sempre que necessitar via codigo) atribuindo sempre o mesmo nome à consulta (assim na teoria, só tem um objecto)

    b) Cria um formulário, com uma caixa de listagem, que pode invocar sempre a origem dos dados por código (será simular Consulta num Formulário)

    Fica a sugestão.

    cheers
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  ahteixeira em Ter 16 Fev 2016, 03:25

    Olá Rodrigo, como ficou a situação?
    Os utilizadores do forum agradecem o retorno.
    Abraço

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Ter 16 Fev 2016, 05:25

    .
    Fiz como Avelino recomendou.
    "Crie a consulta no modo gráfico. Depois é só chamar pelo VBA, através do comando DoCmd."

    Grato!
    .
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  ahteixeira em Ter 16 Fev 2016, 06:01

    Olá Rodrigo, obrigado pelo retorno.
    Os utilizadores do fórum agradecem.

    Faltou apenas dar o tópico como resolvido, veja como fazer:
    [Você precisa estar registrado e conectado para ver este link.]
    Abraço

    Baumgratz
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 05/10/2015

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  Baumgratz em Qua 17 Fev 2016, 09:38

    Ok!
    Vlw!
    avatar
    ahteixeira
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

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

    Re: [Resolvido]Consulta SQL dentro do código VBA

    Mensagem  ahteixeira em Sex 19 Fev 2016, 00:13

    cheers

      Data/hora atual: Ter 26 Set 2017, 12:43