Tengo una tabla que se llama: Cursos, sus campos son: id_curso, Tipo(puede ser basico, intermedio, ó avanzado), fecha_inicio y fecha_fin.
en un form tengo una maskedit1(para capturar el tipo de curso), un datetimepicker1(para capturar una fecha de inicio), un datetimepicker2(para capturar la fecha de fin) y un bitbtn1(para realizar la busqueda usando una query1).
este es el codigo que tengo en el bitbtn1:
Código Delphi
[-]
query1.Active:=false;
query1.SQL.Text:=('select * from Cursos where RFC_Emp='+quotedstr(maskedit1.text)+' AND Fecha_I>='+
datetostr(DATETIMEPICKER1.Date)+'
AND Fecha_F<='+datetostr(DATETIMEPICKER2.Date));
query1.Active:=true;
if (query1.recordcount<>0)then
begin
Table1.Locate('Tipo',maskedit1.Text,[]);
end;
Al correrlo y presionar el bitbtn1 me aparece este error:
type mismatch in expression
Supongo que tengo algo mal en la consulta, pero que???????
Gracias por tomarse el tiempo de leer mi explicacion