Problema al imprimir reporte

Hola experto! Tengo la siguiente instrucción para hacer una consulta y luego imprimir los resultados en un reporte:

SELECT pedido.idped,fecped,cantprod,nomprod FROM pedido;
INNER JOIN detallepedido on pedido.idped= detallepedido.idped;
WHERE pedido.idped=thisform.txtidped.value INTO CURSOR cur_imprime
SELECT cur_imprime
REPORT FORM rpedido.frx PREVIEW noconsole

Para ponerte un poco en antecedentes: las tablas se llaman "pedido" y "detallepedido". Funcionan como si fuera un sistema de facturación pero con la diferencia de que no manejan costos. Aquí con esta instrucción estoy seleccionando de ambas tablas los campos necesarios para imprimirlos en el reporte. El problema es que el reporte me muestra todos los pedidos existentes y no el ultimo generado, que es lo que necesito. En el entorno de datos del reporte puse:

SELECT cur_imprime

go bottom

Pero igual me muestra todos los registros, es decir, todos los pedidos registrados. Como hago para que me muestre solo el ultimo que ha sido generado? De antemano gracias por tu ayuda! :)

1 respuesta

Respuesta
1

Quita del entorno de datos el cursor, pon en la clausula report

mId_pedido = Thisform.txtIdped.Value

REPORT FORM rpedido.frx FOR idped=mid_pedido PREVIEW noconsole

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas