Cita:
Iniciado por u_goldman
MMmmmmhhh ok, dos cosas, la longitud del entero es 4, son dos enteros cierto?
cmdParameters.Append cmd.CreateParameter("rec", adInteger, adParamInput, 4, rec)
cmdParameters.Append cmd.CreateParameter("cuenta", adInteger, adParamInput,
4, cuenta)
La otra cosa es que no tengas las constantes de ADO, incluye el archivo
Adovbs.inc
Nos cuentas como te fue...
Sobre la longitud del entero, puse 2 y 4 porque en la tabla de sql, tengo los siguientes campos:
folio int 4
rec smallint 2
cvecuenta float 8
donde el folio es auntonumerico, por eso mi pregunta que si tanto en la llamada del asp, como en SP y en la tabla tenian que tener el mismo tipo los parametros y campos.
Asi es como tengo el SP
Código PHP:
CREATE PROCEDURE InsertaEjemplo
@rec int,
@numCuenta int
AS
INSERT INTO movimientos(rec,cvecuenta) VALUES(@rec, @numCuenta)
RETURN @@IDENTITY
GO
pero no se si debo tener los parametros igual que en la tabla y dejarlo asi:
Código PHP:
CREATE PROCEDURE InsertaEjemplo
@rec smallint,
@numCuenta float
AS
INSERT INTO movimientos(rec,cvecuenta) VALUES(@rec, @numCuenta)
RETURN @@IDENTITY
GO
y lo mismo para el asp, en la llamada:
Código PHP:
cmdParameters.Append cmd.CreateParameter("rec", adInteger, adParamInput, 4, rec)
cmdParameters.Append cmd.CreateParameter("cuenta", adInteger, adParamInput, 2, cuenta)
pero en lugar del adInteger no se como poner el equivalente al smallint y float.
Acaso me estoy complicando las cosas?
Por cierto para que son las constantes ADO?