Resumen Ayuda con función Sum de SQL

Mensaje enviado por "Jorge Godoy" <JGODOY@sbn.gob.pe> el 30/01/2003

yo lo he probado en sql 2000
y lo he hecho asi:

DATOS:
QT_Real
------------
4,10
4,20
5,30

RESULTADO
select sum(convert(numeric(12,2),(REPLACE(QT_Real,',','.')))) as resultado
From Parametros_Vitales

resultado
----------------------------------------
13.60

(1 row(s) affected)

-----Mensaje original-----
De: Franco Andrés Cabrera Canales [mailto:facc2001@hotmail.com]
Enviado el: Jueves, 30 de Enero de 2003 07:58 a.m.
Para: visualbasic-esp@yahoogroups.com
Asunto: (VB-ESP) Ayuda con función Sum de SQL



Que tal maestros:

Necesito su ayuda resulta que estoy tratando de utilizar la funcion sum en
un sentencia SQL desde VB pero tengo el siguiente problema, tengo una DB en
SQL 2000 en un de sus tablas tengo una columna con valores numericos
separados por coma ej:

4,00
5,00
4,33
4,25
4,50
4,75
3,75
2,25
3,33
3,15
3,50
4,15

La sentencia SQL que utilizo es la siguiente:

Tbl.Open "Select Sum(Case When Not IsNumeric(QT_Real)=0 Then QT_Real Else 0
End) as [Suma_QT_Real] From Parametros_Vitales ", CnSD, adOpenForwardOnly,
adLockReadOnly, adCmdText

ahora al ejecutar esta intruccion me entrega el siguiente error:

"Error de sintaxis al convertir el valor varchar '4,33' para una columna de
tipo de datos Int"

he utilizado Convert y Cast para tratar de convertir el numero a numeric,
decimal, float pero igual no me deja pasar, me he dado cuenta que el
problema es la coma, si esos valores estubieran con punto la consulta pasa
impecablemente pero el punto a nosotros no nos sirve, aca utilizamos la coma
como separador decimal y no el punto :o( que puedo hacer???, pueden darme
una manito para solucionar este problema please :o)

Saludos Cordiales Facc.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com