Oi *Tamara, *não sei a qual banco de dados vc se referiu, mas no mySQL o
Between tras o intervalo completo, sem precisar colocar +1 na data final.


Em 20/02/07, Tamara Clemente <[EMAIL PROTECTED]> escreveu:
>
>   Vai ai uma dica para o uso do between nas consultas sql: tome cuidado
> com o tipo de dado declarado no seu banco de dados. O de costume é
> criar campo para armazenamento deste tipo de dado com DateTime...
> desta forma, se o usuario selecionar um intervalo para pesquisa
> semelhante ao q se segue: 01/01/2000 a 01/01/2010 a consultra não
> trará os dados de 01/01/2010... para tal, deve-se acrescentar 1 na
> data final... ;o)
>
> Espero ñ ter aprendido errado e ter acrescentado algo para vcs...rs..
>
> Tamara Clemente
> Analista Desenvolvedor
>
> Em 19/02/07, Andrei Luís<[EMAIL PROTECTED]<compuvale.software%40gmail.com>>
> escreveu:
> > Os parâmetros você declara na propriedade Params do seu ADOQuery, e
> > pra alimentá-los você faz assim:
> >
> > ADOQuery1.ParamByName('Data1').asDate := StrToDate(MaskEdit1.Text);
> > ADOQuery1.ParamByName('Data2').asDate := StrToDate(MaskEdit2.Text);
> >
> > []
> > Andrei
> >
> > Em 19/02/07, Elizeu jaime Martins Chiogna<[EMAIL 
> > PROTECTED]<novoelizeu%40yahoo.com.br>>
> escreveu:
> > > Conforme dica do Guilherme já consegui contar os registros iguais com
> > > ADOQuery no BD access, blz. Mas agora se inverteu nao consigo filtrar
> > > entre datas falta declarar Data1 e Data2 não estou conseguindo com
> > > MasKEdit1.
> > >
> > > Bom até agora se eu inserir a data no código dá certo assim:
> > >
> > > ADOQuery1.SQL.Add('WHERE DataDevolucao BETWEEN #01/01/2007# and
> > > #18/02/2007#');
> > > mas não é isso... eu quero tipo+ou- assim:
> > > ADOQuery1.SQL.Add('WHERE (DataDevolucao Between '+QuotedStr
> > > (MaskEdit1.Text)+' And '+QuotedStr(MaskEdit2.Text)+')'); mas não dá
> > > certo então
> > > ADOQuery1.SQL.Add('WHERE DataDevolucao Between :Data1 and Data2);//
> > > assim tem que declarar Data1 e Data2 usando parametro e linkar com os
> > > MaskEdit alguem pode me ajudar
> >
> 
>



-- 
Eduardo Silva dos Santos
DRD Sistemas.
(27) 3218-4201
MSN: [EMAIL PROTECTED]
Site: http://www.drdsistemas.com/


[As partes desta mensagem que não continham texto foram removidas]

Responder a