Saltar al contenido

Formato de numero para enviar datos a SQL Server


Recommended Posts

publicado

Buenas tardes grupo 

Recuro a usted a ver si alguno me puede ayudar con un problema que tengo.

Tengo mi configuración regional en español (los campos numericos el searador de desimales esta con una coma "," ). el problema surge cuando quiero enviar datos al SQL que esta en ingles que el separador de desimales esta con un punto "."

llevo semanas intentando con varias alternativas y ninguna me funciona todas dan error 

[microsoft][ODBC SQL Server Driver][SQL Server]error converting data type varchar to numeric

Algunas de las alternativas que he probado son las siguientes.

 

Sql = Sql & "'" & Format(ActiveCell.Offset(0, 8), "[en-US]#,##0.00") & "',"

Sql = Sql & "'" & Format(ActiveCell.Offset(0, 8), "#,##0.00") & "',"

 

de la unica forma que funciona es la siguiente pero me elimina los desimales

 

Sql = Sql & "'" & Format(ActiveCell.Offset(0, 8), "0") & "',"

En la base de datos tengo el campo lo tengo como decimal(18, 10)

 

Alguna recomendación seria de mucha ayuda

 

Saludos,

publicado

Muchas gracias Antoni por la respuesta y su tiempo.

intente con lo que recomienda y me da este error "[microsoft][ODBC SQL Server Driver][SQL Server]Column name or nomber of suplied values does not matsch table definitions"

Todo el codigo que estoy utilizando es el siguiente:

Private Sub InsertarFila()

Sql = "INSERT INTO Proceso_Sucesorios VALUES("
Sql = Sql & "'" & ActiveCell.Offset(0, 26) & "',"
Sql = Sql & "'" & ActiveCell.Offset(0, 0) & "',"
Sql = Sql & ActiveCell.Offset(0, 8) & ","
Sql = Sql & ActiveCell.Offset(0, 9) & ","
Sql = Sql & "'" & ActiveSheet.Range("H3").Value & "',"
Sql = Sql & "'" & Format(ActiveSheet.Range("J3").Value, "YYYY-MM-DD") & "',"
Sql = Sql & "'" & ActiveSheet.Range("M1").Value & "',"
Sql = Sql & "'" & Format(ActiveSheet.Range("N1").Value, "YYYY-MM-DD hh:mm:ss") & "')"
Cnn.Execute Sql, , adCmdText
Exit Sub

El error anterior no esta ahora es un error que al parecer sin firentes la columnas por esto adjunto una imagen de la estructura de la table a la cual estoy enviando la información: 

 

image.png.d34f11cd05c252a4822a98b1626ba38c.png

 

De verdad valoro mucho la ayuda.

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.