1.- Nunca he usado paradox, así que lamento no poder ayudarte puntualmente. En Oracle, por ejemplo, existe la función nvl (
nulll
va
lue) que te sustituye el valor de una columna cuando esta es null...
digamos nvl(pedido, 0) devuelve el valor de pedido si este no es null, y 0 si este es null.
Buscá en la documentación de Paradox... aunque no siempre hay algo equivalente (como en el caso de interbase, que no hay algo ya hecho en el motor, aunque se puede conseguir, en ese caso, con udf's).
2.- Lo pusiste tal como yo te dije? es decir, hacer el outer join en ambos casos contra la tabla de productos, que es la que contendrá todos los registros? incluso use un parentesis (que el pharser de sql seguramente ignorará)... para resaltar la idea...
3.- me alegra
4.- Pues a leer un buen libro de SQL! ánimo!
Hasta luego.