Discussion:
campo varchar
(demasiado antiguo para responder)
Maria Molina
2008-11-28 14:10:54 UTC
Permalink
Hola grupo estoy trabajando con sql2000 y he creado una tabla en el cual
entre otros campos tengo uno con el tipo de datos varchar , comence con un
tamaño de 250 y debidoa la solicitud de los usuarios este campo se agrando
a 2000 caracteres pero en la practica esto no funciona y al probar el
ingreso de un texto de 1070 caracteres me da el siguiente error.
"the value you entered is not consistent whith the data type or length of
the column, or over grid buffer limit"
¿Tiene idea de que puede estar pasando?
desde ya gracias por su ayuda.
Maria
unknown
2008-11-28 15:32:34 UTC
Permalink
Hola,

Así son los clientes !!, primero te dicen que con 15 caracteres se arreglan,
después terminan diciendo que necesitan guardar el texto de una carta.

Parece que ese campo tiene pinta de seguir creciendo, yo que vos lo defino
como campo TEXT y listo.
--
Un Saludo, Víctor Koch
Post by Maria Molina
Hola grupo estoy trabajando con sql2000 y he creado una tabla en el cual
entre otros campos tengo uno con el tipo de datos varchar , comence con
un tamaño de 250 y debidoa la solicitud de los usuarios este campo se
agrando a 2000 caracteres pero en la practica esto no funciona y al
probar el ingreso de un texto de 1070 caracteres me da el siguiente
error.
"the value you entered is not consistent whith the data type or length of
the column, or over grid buffer limit"
¿Tiene idea de que puede estar pasando?
desde ya gracias por su ayuda.
Maria
Maria Molina
2008-11-28 14:56:29 UTC
Permalink
Es una alternativa que ya lo pense pero el cambio de tipo me trae como
consecuencia otros modificaciones en otras tablas que tengo relacionadas
para llevar una auditoria de movimientos. En realidad es mas complejo. Como
Sql admite un campo de varchar y su tamaño maximo es 8000 decidi solo
agrandar su tamaño. pero parece que hay algo que no esta bien por lo que no
me acepta el ingreso con un tamaño de 1070.

"Victor Koch" <v i c t o r (arroba)correo(punto)waldbott(punto)com(punto)ar>
Post by unknown
Hola,
Así son los clientes !!, primero te dicen que con 15 caracteres se
arreglan, después terminan diciendo que necesitan guardar el texto de una
carta.
Parece que ese campo tiene pinta de seguir creciendo, yo que vos lo defino
como campo TEXT y listo.
--
Un Saludo, Víctor Koch
Post by Maria Molina
Hola grupo estoy trabajando con sql2000 y he creado una tabla en el cual
entre otros campos tengo uno con el tipo de datos varchar , comence con
un tamaño de 250 y debidoa la solicitud de los usuarios este campo se
agrando a 2000 caracteres pero en la practica esto no funciona y al
probar el ingreso de un texto de 1070 caracteres me da el siguiente
error.
"the value you entered is not consistent whith the data type or length of
the column, or over grid buffer limit"
¿Tiene idea de que puede estar pasando?
desde ya gracias por su ayuda.
Maria
Salvador Ramos
2008-11-28 20:16:43 UTC
Permalink
Hola,

Hay otra limitación adicional, y es el la longitud total de la tabla, 8060
bytes. Tu puedes superar esa longitud, es decir poner una columna int, un
varchar(6000) y otro varchar(6000) pero no rellenar sobre una misma fila más
de 8060 bytes.

Otra alternativa, si usas SQL Server 2005 o posterior, es utilizar el nuevo
tipo de datos varchar(max)
--
Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)
---------------------------------------------------
www.helpdna.net (información sobre SQL Server y Microsoft .Net)
Visita mi nuevo blog: www.sqlserversi.com
---------------------------------------------------
Post by Maria Molina
Hola grupo estoy trabajando con sql2000 y he creado una tabla en el cual
entre otros campos tengo uno con el tipo de datos varchar , comence con
un tamaño de 250 y debidoa la solicitud de los usuarios este campo se
agrando a 2000 caracteres pero en la practica esto no funciona y al
probar el ingreso de un texto de 1070 caracteres me da el siguiente
error.
"the value you entered is not consistent whith the data type or length of
the column, or over grid buffer limit"
¿Tiene idea de que puede estar pasando?
desde ya gracias por su ayuda.
Maria
Maria Molina
2008-12-01 13:31:49 UTC
Permalink
Gracias por tu informacion es algo que no habia tenido en cuenta.
Post by Salvador Ramos
Hola,
Hay otra limitación adicional, y es el la longitud total de la tabla, 8060
bytes. Tu puedes superar esa longitud, es decir poner una columna int, un
varchar(6000) y otro varchar(6000) pero no rellenar sobre una misma fila
más de 8060 bytes.
Otra alternativa, si usas SQL Server 2005 o posterior, es utilizar el
nuevo tipo de datos varchar(max)
--
Un saludo
Salvador Ramos
Solid Quality Mentors (http://www.solidq.com)
---------------------------------------------------
www.helpdna.net (información sobre SQL Server y Microsoft .Net)
Visita mi nuevo blog: www.sqlserversi.com
---------------------------------------------------
Post by Maria Molina
Hola grupo estoy trabajando con sql2000 y he creado una tabla en el cual
entre otros campos tengo uno con el tipo de datos varchar , comence con
un tamaño de 250 y debidoa la solicitud de los usuarios este campo se
agrando a 2000 caracteres pero en la practica esto no funciona y al
probar el ingreso de un texto de 1070 caracteres me da el siguiente
error.
"the value you entered is not consistent whith the data type or length of
the column, or over grid buffer limit"
¿Tiene idea de que puede estar pasando?
desde ya gracias por su ayuda.
Maria
Hernan Nieto
2008-12-02 16:19:13 UTC
Permalink
Maria Molina,

Una tontera la mia, pero por las dudas te lo indico, la prueba q
hiciste es sobre un dato existente o nuevo?, te fijaste bien q si estas
modificando tiene en cuenta los espacios al final de los datos
originales?.

Saludos
Maria Molina
2008-12-03 14:58:18 UTC
Permalink
lo hice con un dato existente y otro nuevo y me paso lo mismo
Post by Hernan Nieto
Maria Molina,
Una tontera la mia, pero por las dudas te lo indico, la prueba q hiciste
es sobre un dato existente o nuevo?, te fijaste bien q si estas
modificando tiene en cuenta los espacios al final de los datos
originales?.
Saludos
Loading...