Gracias por el link, me he dado cuenta que el datetimepicker coge los datos en formato dd/mm/aaaa y en mysql la fecha la toma en formato aaaa/mm/aaaa
por lo que se me había ocurrido declararme 2 variables string e y s (ya que la consulta la hago entre 2 fechas y luego
Código Delphi
[-]
e:=formatdatetime('yyyy/mm/dd',datetimepicker1.date);
s:=formatdatetime('yyyy/mm/dd',datetimepicker2.date);
y la consulta quedaria asi:
Código Delphi
[-]
datamodule2.Query2.SQL.text:='select num_fra, fec_fra, nom_cli from clientes right join factura on cod_cli=cod_cli_fra where fec_fra >= '+e+' and fec_fra <='+s+' order by fec_fra';
también he probado con:
Código Delphi
[-]
datamodule2.Query2.SQL.text:='select num_fra, fec_fra, nom_cli from clientes right join factura on cod_cli=cod_cli_fra where fec_fra >= '+datetostr(datetimepicker1.Date)+' and fec_fra <='+datetostr(datetimepicker2.Date)+' order by fec_fra';
y en ambos casos me dice que la consulta está vacia cuando existen registros