Vídeo recomendado
https://youtu.be/diWPPPhW-9E

[AJUDA] - VBA + Access - Consulta entre dois números

Discussões sobre a integração do Excel com o Banco de Dados Access

Moderador: joseA

roger.silva
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Jan 03, 2019 12:23 pm

[AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por roger.silva »

Olá galera, boa tarde.

Preciso fazer uma consulta num banco de dados, na qual me retorne os valores maior que um número E menor que outro. Exemplo: retorno da coluna de idades, das idades maiores que 10 anos e menores do que 20 anos.

Estou com dificuldade na sintaxe. Abaixo o modelo de linguagem que estou utilizando:
sql = "SELECT * FROM tbl_projetos "
sql = sql & " WHERE " & ProcurarPor & " LIKE '%" & Me.txtPesquisa.Value
                        
'linha abaixo que estou tentando resolver, com número > 10 e numero < 20
'assumindo os valores das variáveis idade_de = 10 e idade_ate = 20

sql = sql & " AND pj_idade > " & idade_de & " AND pj_idade < " & idade_ate
                                                                        
sql = sql & "%' ORDER BY " & OrdenarPor & " " & Ordem
Como disse acima, estou com dificuldade em saber se a sintaxe está correta, no caso para retornar valores numéricos. Sei que para datas é necessários colocá-las entre #data#, porém não sei a tratativa para números.

Nota: Se tiver algum erro anterior a linha que estou com dificuldade, ou posterior, é que dei uma editada no select, pois está muito grande, e se eu remover somente esta linha, tudo funciona normalmente sem a consulta entre valores.

Se puderem me ajudar, obrigado!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: [AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por Reinaldo »

Aparentemente a sintaxe está correta exceto ao " % " antes do "order by" que não deve existir.
Resta saber se na tabela o campo pj_idade e determinado/definido como numérico, e se as variáveis idade_de/idade_ate são definidas também como numérica.
Poste seu modelo com poucos dados e ficticios se necessário, que ficara muito mais simples/rápido auxilia-lo


roger.silva
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Jan 03, 2019 12:23 pm

Re: [AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por roger.silva »

Reinaldo, obrigado pela ajuda.

As variáveis são do tipo double (numérica), e o BD é numérico simples

Removi o % do order by e não retornou os dados.

Não consigo fazer o upload do arquivo, infelizmente.

Há alguma outra sugestão?

Obrigado!


Avatar do usuário
Reinaldo
Jedi
Jedi
Mensagens: 1537
Registrado em: Sex Ago 01, 2014 4:09 pm
Localização: Garça - SP / SCS - SP

Re: [AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por Reinaldo »

Para anexar arquivos aqui no forum o mesmo deve estar compactado em zip/rar ou 7z.
Tente "montar" ou cole a sql diretamente no access , em uma consulta e veja o que retorna.

Obs.: Creio ser em duplicata com https://www.tomasvasquez.com.br/forum/v ... 283#p26283


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


roger.silva
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Jan 03, 2019 12:23 pm

Re: [AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por roger.silva »

Reinaldo, desculpe a demora!

Sim, por algum motivo acabei criando o outro post enquanto editava o texto (apertei TAB e depois espaço sem querer, mas parei o carregamento da página...mas mesmo assim postou! :) )

Segue anexo a minha situação...ainda não resolvi.

O campo inicialmente a ser corrigido é o pj_largura do BD, e ele é filtrado pelo textbox largura.

Ainda farei as tratativas de >, >=, =, <=, < dos combobox (se já puder ajudar/auxiliar na sintaxe, ficarei muito agradecido!)

Obrigado!
Anexos
SC_Proj_BD.zip
(394.89 KiB) Baixado 509 vezes


roger.silva
Acabou de chegar
Acabou de chegar
Mensagens: 6
Registrado em: Qui Jan 03, 2019 12:23 pm

Re: [AJUDA] - VBA + Access - Consulta entre dois números

Mensagem por roger.silva »

Reinaldo escreveu: Qui Jan 03, 2019 3:24 pm Para anexar arquivos aqui no forum o mesmo deve estar compactado em zip/rar ou 7z.
Tente "montar" ou cole a sql diretamente no access , em uma consulta e veja o que retorna.

Obs.: Creio ser em duplicata com https://www.tomasvasquez.com.br/forum/v ... 283#p26283
Pode desconsiderar o outro!
Obrigado!


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder