none
Guardo variable en sql server 2008 y me grabar un espacio en blanco a la iazquierda

    Pregunta

  • Estoy guardado una variable en un campo de sql server 2008 pero cuando me guarda el contenido de la variable también me graba un espacio en blanco a la izquierda.

    El campo en mi tabla se llama:

    str_remodela nchar(15)

    la variable, asigno el valor con una condición

                    Dim v_remodela As String
                    If Me.CheckBox_remodela.Checked = True Then
                        v_remodela = "Remodelación"
                    End If

    para guarda la variable:

    "str_remodela='" & LTrim(v_remodela) & "'," & _

    y el resultado en mi tablas es " Remodelación  ", me graba un espacio en blanco a la izquierda, ya trata con trim, ltrim, replace y nada, alguna idea?

    Gracias

    viernes, 4 de noviembre de 2016 6:04

Respuestas

  • Es raro, el nchar deberia rellenar con espacios POR LA DERECHA, pero a la izquierda no tendria que meter nada. ¿No sera que se ha quedado un espacio introducido en alguna parte del codigo poco obvia, por ejemplo, detras de la comilla en la sentencia Insert?

    viernes, 4 de noviembre de 2016 17:03

Todas las respuestas

  • Si no quieres que el campo se complete con espacios cambia el tipo en la base de datos a nvarchar(15)
    viernes, 4 de noviembre de 2016 6:48
  • Es raro, el nchar deberia rellenar con espacios POR LA DERECHA, pero a la izquierda no tendria que meter nada. ¿No sera que se ha quedado un espacio introducido en alguna parte del codigo poco obvia, por ejemplo, detras de la comilla en la sentencia Insert?

    viernes, 4 de noviembre de 2016 17:03