¿Parámetro inválido?... desconozco la causa, pero:
- La tabla ENVASE solo tiene un campo???... de no ser así, vas a tener que definir en qué campo se insertará el valor de INVENTARIO.CODPRO.
- No tienes que volver a utilizar en el from del subquery la tabla envases, sino siempre te va a devolver un resultado, mientras exista como mínimo una relación ENVASE-INVENTARIO.
- Prueba solamente el SELECT para ver que sea lo que deseas ingresar previamente
Código SQL
[-]
INSERT INTO ENVASES (CODPRO)
SELECT CODPRO
FROM INVENTARIO
WHERE NOT EXISTS (SELECT CODPRO FROM ENVASES WHERE INVENTARIO.CODPRO = ENVASES.CODPRO)
Saludos!