Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problemas con procedimiento almacenado (https://www.clubdelphi.com/foros/showthread.php?t=1811)

rmnart 28-06-2003 02:48:10

Problemas con procedimiento almacenado
 
Al compilar el sig. procedimiento

CREATE PROCEDURE SUMATOTAL
RETURNS (
ARTICULO2 VARCHAR (80),
PRECIOVENTA2 NUMERIC (15, 2),
CLIENTE2 VARCHAR (50),
FECHA2 DATE,
CODFOLIO2 VARCHAR (2),
FOLIO2 INTEGER,
METODOVENTA2 VARCHAR (20),
VENTATOTAL2 NUMERIC (15, 2),
DESCUENTO2 NUMERIC (15, 2),
ABONO2 NUMERIC (15, 2),
ANTICIPO2 NUMERIC (15, 2),
SUBTOTAL2 NUMERIC (15, 2)
)
AS
begin
FOR SELECT ARTICULO, SUM(PRECIOVENTA), CLIENTE, FECHA, CODFOLIO, FOLIO,
METODOVENTA, VENTATOTAL, DESCUENTO, ABONO, ANTICIPO, SUBTOTAL FROM TMPVENTAS
INTO :ARTICULO2, :PRECIOVENTA2, :CLIENTE2, :FECHA2, :CODFOLIO2, :FOLIO2,
:METODOVENTA2, :VENTATOTAL2, :DESCUENTO2, :ABONO2, :ANTICIPO2, :SUBTOTAL2
DO
SUSPEND;
end

+ ...Me marca el siguiente error

frmCompile.q_COMPILE:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
invalid column reference.

Osorio 28-06-2003 16:09:21

Hola:


El mensaje "invalid column reference" significa que estas haciendo referencia al nombre de un campo que no existe en la tabla de la que estas consultando los datos.

Verifica que los nombres de campo sean correctos.


Suerte...

Emiro 09-07-2003 21:27:17

prueba asi:

CREATE PROCEDURE SUMATOTAL
RETURNS (
ARTICULO2 VARCHAR (80),
PRECIOVENTA2 NUMERIC (15, 2),
CLIENTE2 VARCHAR (50),
FECHA2 DATE,
CODFOLIO2 VARCHAR (2),
FOLIO2 INTEGER,
METODOVENTA2 VARCHAR (20),
VENTATOTAL2 NUMERIC (15, 2),
DESCUENTO2 NUMERIC (15, 2),
ABONO2 NUMERIC (15, 2),
ANTICIPO2 NUMERIC (15, 2),
SUBTOTAL2 NUMERIC (15, 2)
)
AS
begin
FOR SELECT ARTICULO, SUM(PRECIOVENTA), CLIENTE, FECHA, CODFOLIO, FOLIO,
METODOVENTA, VENTATOTAL, DESCUENTO, ABONO, ANTICIPO, SUBTOTAL FROM TMPVENTAS
GROUP BY ARTICULO, CLIENTE, FECHA, CODFOLIO, FOLIO,
METODOVENTA, VENTATOTAL, DESCUENTO, ABONO, ANTICIPO, SUBTOTAL
INTO :ARTICULO2, :PRECIOVENTA2, :CLIENTE2, :FECHA2, :CODFOLIO2, :FOLIO2,
:METODOVENTA2, :VENTATOTAL2, ESCUENTO2, :ABONO2, :ANTICIPO2, :SUBTOTAL2
DO
SUSPEND;
end


La franja horaria es GMT +2. Ahora son las 00:06:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi