procedure TFConsDesp.PngSpeedButton1Click(Sender: TObject); begin ZDespacho.Close; ZDespacho.SQL.Clear; Case rgFiltro.ItemIndex of 0: ZDespacho.SQL.Text := 'select * from despexp where noDesp Like '+QuotedStr('%'+Edit1.Text+'%')+' AND fecha >= '''+Edit2.Text+'-01-01'' AND fecha <= '''+Edit2.Text+'-12-31'' '; 1: ZDespacho.SQL.Text := 'select * from despexp where casa Like '+QuotedStr('%'+Edit1.Text+'%')+' AND fecha Between '''+Edit2.Text+'-01-01'' AND '''+Edit2.Text+'-12-31'' '; 2: ZDespacho.SQL.Text := 'select * from despexp where noID Like '+QuotedStr('%'+Edit1.Text+'%')+''; end; ZDespacho.Open; ShowMessage(ZDespacho.SQL.Text); if ZDespacho.RecordCount = 0 then begin ShowMessage('¡No se encontraron registros!'); Label4.Caption := '0'; Exit; end; Label4.caption := IntToStr(ZDespacho.RecordCount); end;
la primera consulta sale así en el showmessage:
SELECT * FROM despexp WHERE noDesp LIKE '50' AND fecha >= '2009-01-01' AND fecha <= '2009-12-31'
Hasta ahí perfecto pero sin embargo no me encuentra nada, si la coloco desde la base sí me la encuentra más no desde Delphi, igual ocurre con las demás consultas, utilizo MySQL con ZEOS y D7.
Saludos.