Pregunta: | 58967 - PROBLEMAS CON LA COMA(,) EN SQL |
Autor: | Martin Silva |
Saludos,
Tengo una BD hecha en Access y conectada a SQL Server 2005. Funciona perfectamente, pero cuando en un procedimiento almacenado aparece una coma (,) no funciona y saca un error y se desconecta el motor. Agradeceria si alguien me puede ayudar. Martin Silva |
Respuesta: | lenin valderrama alvis |
Si se refiere a que el error le sale por datos numéricos, debe utilizar conversión en el SQL. Usando para algunos casos Format
Ejemplo en código VBA Me.promest1 = Mid(Format(promestud1.Text, "##0.0#########"), 1, 6) Este es para convertir la "," en "." SQL2 = " UPDATE tmpconsolidado " _ & " SET a" & conta & "p1 = " & Replace(Trim(rst.Fields("ndef1")), ",", ".") _ & ", a" & conta & "p1r = " & Replace(Trim(rst.Fields("perdioar1")), ",", ".") _ & ", a" & conta & "p5 = " & Replace(Trim(rst.Fields("ndef")), ",", ".") _ & " WHERE tmpconsolidado.codest = " & rst.Fields("codest") Algunos SQL reciben el REPLACE |