Hola
Petolansa
Esto sucede porque estas creando la consulta en tiempo de ejecución, te recomiendo que hagas lo siguiente
En la propiedad SQL de tu query pon tu consulta
Código SQL
[-]
Select * from factura
where numfactura = :numfac and tipofac = :tipofac
Ejecuta tu programa y dinos que pasa.
Salud OS