MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

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, 11: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!!

    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, 12: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, 15:27


    Como resultado de uma consulta mesmo. A tradicional grade.

    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, 16: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, 17:41



    Simplesmente exibir o dados.

    Wink

    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, 22: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, 09: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.]

    .

    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, 15: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."

    Pablo Neruda
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  Pablo Neruda em Sab 21 Nov 2015, 16: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..............
    ............http://www.elohimsistemas.com.br/...........

    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, 18: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!!

    .

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  ahteixeira em Sab 21 Nov 2015, 18: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

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  ahteixeira em Ter 16 Fev 2016, 11: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, 13:25

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

    Grato!
    .

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  ahteixeira em Ter 16 Fev 2016, 14: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, 17:38

    Ok!
    Vlw!

    ahteixeira
    Moderador
    Moderador

    Respeito às Regras 100%

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

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

    Mensagem  ahteixeira em Sex 19 Fev 2016, 08:13

    cheers

      Data/hora atual: Sex 09 Dez 2016, 13:24