Tenta assim: select * from cliente where datareajustecontrato between :datainicial and :datafinal Emerson Reis ************** Programador Pyxis Softwarehouse www.pyxisweb.com.br ----- Original Message ----- From: firefoxlanhousejundiai To: delphi-br@yahoogrupos.com.br Sent: Friday, August 08, 2008 2:52 PM Subject: [delphi-br] Re: Como Consultar entre data
Mas é delphi e ja tentei pela consulta sql assim select * from cliente where datareajustecontrato => datainicial and <= datafinal. e tb tentei assim procedure Tfcliente.SpeedButt on6Click( Sender: TObject); var resp:string; begin fdm.Query1.SQL. Add('select * from dbcliente'); st:=''; IF fdm.query1[' DataReajusteCont rato']<> null then st := fdm.query1[' DataReajusteCont rato']; if inputquery(' Filtrar DataReajuste' ,'Entre com a data, ou "T" para todos em ordem alfabética:', st) then begin with fdm.query1 do begin close; sql.clear; if uppercase(st) ='T' then sql.add ('select * from tbcliente order by DataReajusteContrat o') else fdm.tbcliente. Filtered: =False; Edit1.Text:= ST; ShowMessage( edit1.Text) ; fdm.tbcliente. Filter := 'DataReajusteContra to >='+ QuotedStr(FormatDat eTime('dd/ mm/yyyy', StrToDate( Edit1.Text) )) + 'and DataReajusteContrat o <='+QuotedStr( FormatDateTime ('dd/mm/yyyy' ,StrToDate( edit3.Text) )); resp:=fdm.tbcliente .FieldByName ('DataReajusteContr ato').Text; sql.add ('select * from tbcliente where DataReajusteContrat o =' + QuotedStr(resp) ); open; end; tipo := 'DataReajusteContra to'; THackDBGrid( DBGrid1). FixedCols := 9; end; formatarsqlexecute( self); end. --- Em delphi-br@yahoogrupos.com.br, "Eduardo Silva dos Santos" <[EMAIL PROTECTED]> escreveu > > Olá amigo, sugiro fortemente que você procure uma apostila sobre SQL, é > extremamente necessário e você acha facilmente. > > quando o assunto não envolve diretamente Delphi, informe que é um Off-Topic. > > procure por Between em apostilas de SQL. > > > 2008/8/8 firefoxlanhousejundiai <[EMAIL PROTECTED]> > > > A ideia é o seguinte, > > > > Preciso fazer uma consulta que pegue todos os relatorios entre tal data > > exemplo: > > > > preciso dos relatorios entre 18/08/2008 e 20/09/2008. > > O Campo é datareajustecontrato. > > > > vcs ja devem estar acostumados, mas sou iniciante dessa area. > > Se fosse uma data sozinha eu saberia mas trabalhar entre datas nao esta > > dando certo. Ja fui no google tentei em sql, tentei com filtro. > > Aqui vai ser o ultimo lugar que espero que possa revolver meu problema. > > > > Valew gente pela atencao > > > > > > > > > > -- > ....................................................... > Eduardo Silva dos Santos > DRD SISTEMAS > (27) 3218-4201 > MSN: [EMAIL PROTECTED] > Site: http://www.drdsistemas.com.br/ > ....................................................... > > > [As partes desta mensagem que não continham texto foram removidas] > [As partes desta mensagem que não continham texto foram removidas]