campo varchar

28/11/2008 - 15:10 por Maria Molina | Informe spam
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

Preguntas similare

Leer las respuestas

#1 Maria Molina
28/11/2008 - 15:56 | Informe spam
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>
escribió en el mensaje news:uB%
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



"Maria Molina" escribió en el mensaje
news:
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






Respuesta Responder a este mensaje
#2 Victor Koch
28/11/2008 - 16:32 | Informe spam
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



"Maria Molina" escribió en el mensaje
news:
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

Respuesta Responder a este mensaje
#3 Salvador Ramos
28/11/2008 - 21:16 | Informe spam
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


"Maria Molina" escribió en el mensaje
news:
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

Respuesta Responder a este mensaje
#4 Maria Molina
01/12/2008 - 14:31 | Informe spam
Gracias por tu informacion es algo que no habia tenido en cuenta.

"Salvador Ramos" escribió en el
mensaje news:%
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


"Maria Molina" escribió en el mensaje
news:
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






Respuesta Responder a este mensaje
#5 Hernan Nieto
02/12/2008 - 17:19 | Informe spam
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
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida