Hola, soy yo de nuevo, vengo con otra duda

.
Tenía de inicio la versión XE8, ahora estoy con la 10.3 Rio y lo que sucede es lo siguiente:
Tengo una consulta que asigno por código para ver determinados registros de una fecha, usando un DateTimePicker, el código queda de esta manera:
Código:
dmquerys->qrevvent->SQL->Clear();
dmquerys->qrevvent->SQL->Add(" SELECT ventas.*, usuarios.* ");
dmquerys->qrevvent->SQL->Add(" FROM ventas ");
dmquerys->qrevvent->SQL->Add(" INNER JOIN usuarios ON (ventas.idusuario_venta = usuarios.id_usuario) ");
dmquerys->qrevvent->SQL->Add(" WHERE ventas.id_venta > 0 ");
dmquerys->qrevvent->SQL->Add(" AND ventas.fecha_venta= :varfecha ");
dmquerys->qrevvent->Parameters->ParamByName("varfecha")->Value=dtprevf1->Date;
dmquerys->qrevvent->Open();
el problema está en que en la XE8 la consulta me arroja resultados correctos, pero en la 10.3 no, no entiendo el motivo.
Utilizo MySQL 5.1.45