LOCLIZAR ENTRE DATAS
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?
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?
assim
strSQL = [Ô]select Tipo,Cliente,Tipo,Nro_Cupom,Valor,Data from Balanco where (Data Between #[Ô] & txtInicial.Text & [Ô]# And #[Ô] & txtFinal.Text & [Ô]#) and Tipo = [ô]1[ô][Ô]
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