Listo amigos ya solucione mi problema
el detalle estaba que debia utilizar otro parametro para el turno_temp y no el mismo que usaba con el turno.
quedando mi codigo de esta manera
Código Delphi
[-]
dm.Query.SQL.Add('SELECT cedula FROM empleados WHERE turno = :xfiltro'); dm.Query.SQL.Add('UNION'); dm.Query.SQL.Add('SELECT cedula FROM Turno_Temporal WHERE turno_temp = :yfiltro AND estado = :type'); DM.Query.Parameters.ParamByName('xfiltro').DataType:=ftString; dm.Query.Parameters.ParamByName('xfiltro').Value:=ComboBox1.Text;
DM.Query.Parameters.ParamByName('yfiltro').DataType:=ftString; dm.Query.Parameters.ParamByName('yfiltro').Value:=ComboBox1.Text; DM.Query.Parameters.ParamByName('type').DataType:=ftString; dm.Query.Parameters.ParamByName('type').Value:='activo';