QUEM SABE O CODIGO NO VB6 PARA SELECIONAR DADOS

WSMARTINS 31/05/2010 10:07:51
#343318
BOM DIA. ANTES DE FAZER A MINHA PERGUNTA QUERIA AGRADECER A TODOS VCS QUE ME AJUDARAM A RESOLVER O MEU PROBLEMA E TIRAR A MINHA DUVIDA.
AGORA SE NÃO FOR MUITO INCOMODO QUE PEDIR A VCS QUE QUE SÃO MAIS EXPEIRENTE QUE ME AJUDEM A RESOLVER ESTE PROBLEMA: A MINHA TABELA E ASSIM:
NOME DATA NASC
WAGNER 10/05/1940
ALEX 10/06/1950
ROBSON 10/07/1960
CARLOS 10/08/1970
RODRIGO 10/09/1980
THAIRIK 10/10/1990
QUERIA SABER O CODIGO USADO PARA SELECIONAR E MOSTRAR APENAS AS PESSOAS QUE NASCERAM ENTRE A DATA 10/06/1950 A 10/09/1980
SE FOR PRECISO FAZER UM MÓDULO PARA ISTO POR FAVOR ME MANDEM TAMBEM.
SE NÃO FOR PEDIR MUITO ME MANDA COMO DA OUTRA VEZ COM O PROGRAMA JÁ FEITO POIS E BEM MAIS FACIL PARA MIM.
POR FAVOR ME AJUDEM





DUHHH 31/05/2010 10:52:08
#343333
Mais você precisa pro vb6 ou pro vb.net pois você posto em vb.net!
WSMARTINS 31/05/2010 11:16:55
#343349
eu preciso para o vb6
eu achei que era a mesma coisa me desculpe.
JONATHANSTECKER 01/06/2010 14:37:03
#343549
Eu sinceramente não acho o BETWEEN muito eficiente. Eu prefiro usar operadores (>= E <=) para consultas com datas.

é indispensável que o campo Data seja do tipo Data/Hora, do contrário você não terá precisão alguma no resultado das pesquisas, ou seja: para fazer consultas cujos critérios sejam períodos (dia, mês, ano, hora, etc...), o tipo de dados tem permitir esse tipo de consulta. Se fizer por campo tipo Texto, a consulta será feita por Texto, e não por Data.

Para passar um parâmetro [Ô]Data[Ô] numa instrução SQL, você deve formatar o parâmetro usando o formato Mês/Dia/Ano (máscara [Ô]MM/dd/yyyy[Ô]), e não no formato Dia/Mês/Ano. Isso porque o SQL só [Ô]entende[Ô] as datas em formato norte-americano.

Em consultas com parâmetros do tipo Data/Hora, não se usa apóstrofe para delimitar o parâmetro, mas sim o símbolo [Ô]#[Ô].

Assim sendo, sua instrução SQL ficaria assim:

[Ô]SELECT * FROM tabela WHERE Data >=#[Ô] & [Ô]06/10/1950[Ô] & [Ô]# AND Data <=#[Ô] & [Ô]09/10/1980[Ô] & [Ô]# ORDER BY id ASC;[Ô]

Com isso você vai ter um SELECT com todas as linhas das data que estiverem dentro destas data.
JONATHANSTECKER 19/03/2011 00:16:44
#368512
Olha minha resposta!

Mas acredito que a dúvida tenha sido respondida, caso SIM, favor ENCERRAR o tópico!
TECLA 24/03/2011 21:33:48
#369094
Tópico encerrado, já que a solução foi postado por um colega e o o usuário não voltou para encerrar o mesmo.
Tópico encerrado , respostas não são mais permitidas