Parametro a procedimiento Almacenado

22/04/2004 - 17:24 por Jorge Orellana | Informe spam
En visual Basic paso un parmetro a sql que es :

.Parameters.Append .CreateParameter("dec_debe_pesos", adCurrency,
adParamInput, 10, IIf(stDebePesos = 0, Null, stDebePesos))

La linea de procedimiento almacenado que acoge al valor es la siguiente

@dec_debe_pesos decimal(10,6)=NULL

el valor que paso es un entero con 6 decimales , me sale error que sera lo
que esta malo ? , de antemano gracias

me dice error al convertir tipo de datos de money a decimal
 

Leer las respuestas

#1 Maximiliano D. A.
22/04/2004 - 19:15 | Informe spam
Hola, es que deben ser el mismo tipo de datos, proba con eso si?

sino debes hacer un convert dentro del Store, el comando para ello es
(convert o Cast)

Suerte


Salu2
Maxi

Buenos Aires Argentina
Desarrollador Microsoft 3 Estrellas .NET

MSN:
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Jorge Orellana" escribió en el mensaje
news:
En visual Basic paso un parmetro a sql que es :

.Parameters.Append .CreateParameter("dec_debe_pesos", adCurrency,
adParamInput, 10, IIf(stDebePesos = 0, Null, stDebePesos))

La linea de procedimiento almacenado que acoge al valor es la siguiente

@dec_debe_pesos decimal(10,6)=NULL

el valor que paso es un entero con 6 decimales , me sale error que sera lo
que esta malo ? , de antemano gracias

me dice error al convertir tipo de datos de money a decimal









Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.661 / Virus Database: 424 - Release Date: 19/04/2004

Preguntas similares