Division de variables

02/02/2006 - 23:53 por Cid | Informe spam
Tengo una variable obtenida de dividir otras 2.

var=var1/var2

Esta variavle la paso luego a un insert pero debe ir formateada internamente
con una coma porque me devuelve el error de que hay distinto nº de
argumentos en el insert y el select y no es asi, he probado a darle formato

var=format(var1/var2,"###.##")

pero sigue dando el error, a ver si alguien sabe porque. gracias.

Preguntas similare

Leer las respuestas

#1 LuisMiguel
03/02/2006 - 09:54 | Informe spam
Buenas
Lo mejor para evitarse estos errores es evitar la concatenacion para crear
las select, y utilizar procedimientos almacenados, aun asi, si quieres
hacerlo asi, en algunos casos, he utilizado

replace(minumero.tostring("###0.00"),",",".")

para concatenarlos
(revisa la sintaxis, escribo de memoria, y a mis años ya suele fallar, jaja)

Suerte
LuisMiguel
"Cid" escribió en el mensaje
news:%

Tengo una variable obtenida de dividir otras 2.

var=var1/var2

Esta variavle la paso luego a un insert pero debe ir formateada
internamente con una coma porque me devuelve el error de que hay distinto
nº de argumentos en el insert y el select y no es asi, he probado a darle
formato

var=format(var1/var2,"###.##")

pero sigue dando el error, a ver si alguien sabe porque. gracias.


Respuesta Responder a este mensaje
#2 Cid
03/02/2006 - 14:49 | Informe spam
Hola Luis Miguel, gracias por responder, he probado lo que me sugieres pero
me da error, me dice:

Conversion from string "####.##" to type integer is not valid

Hago:
var=Replace((var1/var2)).ToString("####.##"), ",", ".")

salu2.

"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:

Buenas
Lo mejor para evitarse estos errores es evitar la concatenacion para crear
las select, y utilizar procedimientos almacenados, aun asi, si quieres
hacerlo asi, en algunos casos, he utilizado

replace(minumero.tostring("###0.00"),",",".")

para concatenarlos
(revisa la sintaxis, escribo de memoria, y a mis años ya suele fallar,
jaja)

Suerte
LuisMiguel
"Cid" escribió en el mensaje
news:%

Tengo una variable obtenida de dividir otras 2.

var=var1/var2

Esta variavle la paso luego a un insert pero debe ir formateada
internamente con una coma porque me devuelve el error de que hay distinto
nº de argumentos en el insert y el select y no es asi, he probado a darle
formato

var=format(var1/var2,"###.##")

pero sigue dando el error, a ver si alguien sabe porque. gracias.







Respuesta Responder a este mensaje
#3 LuisMiguel
03/02/2006 - 20:41 | Informe spam
Buenas
Entiendo que var es un string? y que es la cadena que concatenaras en el
insert
explica mejor lo que quieres hacer, si es con un poco de codigo mejor

Suerte
LuisMiguel
"Cid" escribió en el mensaje
news:%

Hola Luis Miguel, gracias por responder, he probado lo que me sugieres
pero me da error, me dice:

Conversion from string "####.##" to type integer is not valid

Hago:
var=Replace((var1/var2)).ToString("####.##"), ",", ".")

salu2.

"LuisMiguel" <lmolinoARROBAyaPUNTOcom> escribió en el mensaje
news:

Buenas
Lo mejor para evitarse estos errores es evitar la concatenacion para
crear las select, y utilizar procedimientos almacenados, aun asi, si
quieres hacerlo asi, en algunos casos, he utilizado

replace(minumero.tostring("###0.00"),",",".")

para concatenarlos
(revisa la sintaxis, escribo de memoria, y a mis años ya suele fallar,
jaja)

Suerte
LuisMiguel
"Cid" escribió en el mensaje
news:%

Tengo una variable obtenida de dividir otras 2.

var=var1/var2

Esta variavle la paso luego a un insert pero debe ir formateada
internamente con una coma porque me devuelve el error de que hay
distinto nº de argumentos en el insert y el select y no es asi, he
probado a darle formato

var=format(var1/var2,"###.##")

pero sigue dando el error, a ver si alguien sabe porque. gracias.












email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida