El problema es que los procedimientos que utilizas no contienen la instrucción SUSPEND, para devolver datos.
Mira el script que genera IBExpert. Creo que encontraras que primero crea los procedimientos vacíos y luego hace un ALTER PROCEDURE para meterles el código.
Código SQL
[-]
CREATE PROCEDURE PROC1 (variables) RETURNS (variables)
as
begin
end
[...]
ALTER PROCEDURE PROC1 (variables) RETURNS (variables)
as
begin
CODIGO
CODIGO
CODIGO
CODIGO
CODIGO
CODIGO
end
Los procedimientos que no tienen el SUSPEND son:
V_DETALLEPRODUCTO, V_COBROS y V_VENTAS.
Supongo que en el script, en donde crea el procedimiento deberás agregar el SUSPEND
Código SQL
[-]
CREATE PROCEDURE V_DETALLEPRODUCTO (variables) RETURNS (variables)
as
begin
SUSPEND;
end
Procedure V_DETALLEPRODUCTO is not selectable (it does not contain a SUSPEND statement).
Procedure V_COBROS is not selectable (it does not contain a SUSPEND statement).
Procedure V_VENTAS is not selectable (it does not contain a SUSPEND statement).