LOCLIZAR ENTRE DATAS

EVERSON.PASETTO 21/10/2011 15:44:07
#387334
Quero localizar entre datas apenas os devedores..

Tenho a seguinte parte do seguite codigo que filtra na listView

strSQL = [Ô]select Tipo,Cliente,Tipo,Nro_Cupom,Valor,Data from Balanco where (Data Between #[Ô] & txtInicial.Text & [Ô]# And #[Ô] & txtFinal.Text & [Ô]#)[Ô]

Mas como faço para localizar entre 01/01/2011 e 31/12/2011 e Tipo = [Ô]1[Ô]

Obs: Se no banco de dados Tipo = 1 então ta devendo
Se = 0 não esta devendo

Acontece que apena consigo localizar entre as datas.. e não com o tipo junto
Como faço isso?
MARCELO.TREZE 21/10/2011 15:48:26
#387336
Resposta escolhida
assim

strSQL = [Ô]select Tipo,Cliente,Tipo,Nro_Cupom,Valor,Data from Balanco where (Data Between #[Ô] & txtInicial.Text & [Ô]# And #[Ô] & txtFinal.Text & [Ô]#) and Tipo = [ô]1[ô][Ô]

ROBSON 21/10/2011 17:45:14
#387350

O segredo está no AND conforme o Marcelo informou.

O problema do BETWEEN é que ele tem uma caracteristica. usando este intervalo que voce informou com a Data final em 31/12/2011, ele so retorna os registros até o dia 30/12/2011

Digamos que voce deseja os registros do mesmo dia
Se por exemplo voce usar o BETWEEN com o intervalo da Data Inicial = a data final ele nao retorna nenhum registro
Tópico encerrado , respostas não são mais permitidas