DBE error

20/04/2005 - 21:44 por Oliver | Informe spam
Hola buen dia..

Tengo una aplicacion desarrollada en Delphi y base de datos SQL que acceso
por odbc en Delphi al querer hacer una modificacion sobre un registro me
manda lo siguiente:

General SQL error
DBE error 13059 [$33][$ 3]

Server error 8152
[Microsoft][ODBC SQL Server Driver][SQL Server]The statement has been
terminated.
[Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data would
be truncated.

server errror 3621

Preguntas similare

Leer las respuestas

#6 Oliver
22/04/2005 - 01:55 | Informe spam
Mi tabla se llama A y tengo un campo llamado "Telefono" (varchar de 50) pero
solo me reconoce 16 caracteres. Debido a eso opte por crear un nuevo campo
llamado "Tel" (varchar de 50) ahi si me reconoce todos los caracteres lo que
pretendo hacer es copiar el contenido de Telefono a Tel pero si empleo la
sentencia
update A set tel = telefono manda el error mencionado al inicio de este
asunto.
Por lo que pretendo usar la sentencia
update A set tel = (select left(telefono,15) from A

mas o menos es la idea.

Saludos


"Gustavo Larriera [MVP]" escribió:

Puedes explicarnos con más detalle lo que deseas hacer en tu programa? El
UPDATE que has mostrado no tiene mucha lógica.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
> Como puedo utilizar la funcion left.. la pongo de esta forma
>
> update A set tel= (select left(telefono,15) from A) pero manda el
> siguiente
> mensaje
>
> Subquery returned more than 1 value. this is not permited when the
> subquery
> follow 0,
>
> que otra opcion puede haber..
>
> Saludos
>
> "Gustavo Larriera [MVP]" escribió:
>
>> Mi sugerencia es que en tu programa uses la función Left (o equivalente
>> según sea en Delphi que no lo conozco) para asegurarte de cortar el texto
>> al
>> tamaño adecuado.
>>
>> Otro tema, la columna en la tabla de qué tipo de datos es? Verifica que
>> sea
>> CHAR o VARCHAR. Pues si es NCHAR o NVARCHAR, se utilizan 2 bytes por
>> caracter almacenado.
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers no rights.
>>
>> "Oliver" wrote in message
>> news:
>> > Muchas gracias Gustavo por el apoyo... solo que ya le cambie el tamaño
>> > del
>> > campo en la base de datos y aun me muestra el error..
>> >
>> > Lo cambie con el diseñador de tablas.. se debe de actualizar en algun
>> > otro
>> > lugar..
>> >
>> > Saludos
>> >
>> > Oliver
>> >
>> > "Gustavo Larriera [MVP]" escribió:
>> >
>> >> El error es porque estás intentando almacenar un texto en una tabla, y
>> >> dicho
>> >> texto es más largo que los caracteres definidos para la columna de la
>> >> tabla.
>> >>
>> >> Gustavo Larriera, MVP
>> >> Uruguay LatAm
>> >> http://sqljunkies.com/weblog/gux/
>> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> ningun
>> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> confers no rights.
>> >>
>> >> "Oliver" wrote in message
>> >> news:
>> >> > Hola buen dia..
>> >> >
>> >> > Tengo una aplicacion desarrollada en Delphi y base de datos SQL que
>> >> > acceso
>> >> > por odbc en Delphi al querer hacer una modificacion sobre un
>> >> > registro
>> >> > me
>> >> > manda lo siguiente:
>> >> >
>> >> > General SQL error
>> >> > DBE error 13059 [$33][$ 3]
>> >> >
>> >> > Server error 8152
>> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has
>> >> > been
>> >> > terminated.
>> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary data
>> >> > would
>> >> > be truncated.
>> >> >
>> >> > server errror 3621
>> >> >
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#7 Gustavo Larriera [MVP]
22/04/2005 - 02:35 | Informe spam
Hazlo asi:

UPDATE a SET tel = left(telefono, 16)


Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
Mi tabla se llama A y tengo un campo llamado "Telefono" (varchar de 50)
pero
solo me reconoce 16 caracteres. Debido a eso opte por crear un nuevo campo
llamado "Tel" (varchar de 50) ahi si me reconoce todos los caracteres lo
que
pretendo hacer es copiar el contenido de Telefono a Tel pero si empleo la
sentencia
update A set tel = telefono manda el error mencionado al inicio de este
asunto.
Por lo que pretendo usar la sentencia
update A set tel = (select left(telefono,15) from A

mas o menos es la idea.

Saludos


"Gustavo Larriera [MVP]" escribió:

Puedes explicarnos con más detalle lo que deseas hacer en tu programa? El
UPDATE que has mostrado no tiene mucha lógica.

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
> Como puedo utilizar la funcion left.. la pongo de esta forma
>
> update A set tel= (select left(telefono,15) from A) pero manda el
> siguiente
> mensaje
>
> Subquery returned more than 1 value. this is not permited when the
> subquery
> follow 0,
>
> que otra opcion puede haber..
>
> Saludos
>
> "Gustavo Larriera [MVP]" escribió:
>
>> Mi sugerencia es que en tu programa uses la función Left (o
>> equivalente
>> según sea en Delphi que no lo conozco) para asegurarte de cortar el
>> texto
>> al
>> tamaño adecuado.
>>
>> Otro tema, la columna en la tabla de qué tipo de datos es? Verifica
>> que
>> sea
>> CHAR o VARCHAR. Pues si es NCHAR o NVARCHAR, se utilizan 2 bytes por
>> caracter almacenado.
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers no rights.
>>
>> "Oliver" wrote in message
>> news:
>> > Muchas gracias Gustavo por el apoyo... solo que ya le cambie el
>> > tamaño
>> > del
>> > campo en la base de datos y aun me muestra el error..
>> >
>> > Lo cambie con el diseñador de tablas.. se debe de actualizar en
>> > algun
>> > otro
>> > lugar..
>> >
>> > Saludos
>> >
>> > Oliver
>> >
>> > "Gustavo Larriera [MVP]" escribió:
>> >
>> >> El error es porque estás intentando almacenar un texto en una
>> >> tabla, y
>> >> dicho
>> >> texto es más largo que los caracteres definidos para la columna de
>> >> la
>> >> tabla.
>> >>
>> >> Gustavo Larriera, MVP
>> >> Uruguay LatAm
>> >> http://sqljunkies.com/weblog/gux/
>> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> ningun
>> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> confers no rights.
>> >>
>> >> "Oliver" wrote in message
>> >> news:
>> >> > Hola buen dia..
>> >> >
>> >> > Tengo una aplicacion desarrollada en Delphi y base de datos SQL
>> >> > que
>> >> > acceso
>> >> > por odbc en Delphi al querer hacer una modificacion sobre un
>> >> > registro
>> >> > me
>> >> > manda lo siguiente:
>> >> >
>> >> > General SQL error
>> >> > DBE error 13059 [$33][$ 3]
>> >> >
>> >> > Server error 8152
>> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has
>> >> > been
>> >> > terminated.
>> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary
>> >> > data
>> >> > would
>> >> > be truncated.
>> >> >
>> >> > server errror 3621
>> >> >
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#8 Oliver
22/04/2005 - 17:44 | Informe spam
Buen dia Gustavo...

con esa sentencia marca el mismo error del inicio del asunto..

Saludos

Oliver

"Gustavo Larriera [MVP]" escribió:

Hazlo asi:

UPDATE a SET tel = left(telefono, 16)


Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
> Mi tabla se llama A y tengo un campo llamado "Telefono" (varchar de 50)
> pero
> solo me reconoce 16 caracteres. Debido a eso opte por crear un nuevo campo
> llamado "Tel" (varchar de 50) ahi si me reconoce todos los caracteres lo
> que
> pretendo hacer es copiar el contenido de Telefono a Tel pero si empleo la
> sentencia
> update A set tel = telefono manda el error mencionado al inicio de este
> asunto.
> Por lo que pretendo usar la sentencia
> update A set tel = (select left(telefono,15) from A
>
> mas o menos es la idea.
>
> Saludos
>
>
> "Gustavo Larriera [MVP]" escribió:
>
>> Puedes explicarnos con más detalle lo que deseas hacer en tu programa? El
>> UPDATE que has mostrado no tiene mucha lógica.
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers no rights.
>>
>> "Oliver" wrote in message
>> news:
>> > Como puedo utilizar la funcion left.. la pongo de esta forma
>> >
>> > update A set tel= (select left(telefono,15) from A) pero manda el
>> > siguiente
>> > mensaje
>> >
>> > Subquery returned more than 1 value. this is not permited when the
>> > subquery
>> > follow 0,
>> >
>> > que otra opcion puede haber..
>> >
>> > Saludos
>> >
>> > "Gustavo Larriera [MVP]" escribió:
>> >
>> >> Mi sugerencia es que en tu programa uses la función Left (o
>> >> equivalente
>> >> según sea en Delphi que no lo conozco) para asegurarte de cortar el
>> >> texto
>> >> al
>> >> tamaño adecuado.
>> >>
>> >> Otro tema, la columna en la tabla de qué tipo de datos es? Verifica
>> >> que
>> >> sea
>> >> CHAR o VARCHAR. Pues si es NCHAR o NVARCHAR, se utilizan 2 bytes por
>> >> caracter almacenado.
>> >>
>> >> Gustavo Larriera, MVP
>> >> Uruguay LatAm
>> >> http://sqljunkies.com/weblog/gux/
>> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> ningun
>> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> confers no rights.
>> >>
>> >> "Oliver" wrote in message
>> >> news:
>> >> > Muchas gracias Gustavo por el apoyo... solo que ya le cambie el
>> >> > tamaño
>> >> > del
>> >> > campo en la base de datos y aun me muestra el error..
>> >> >
>> >> > Lo cambie con el diseñador de tablas.. se debe de actualizar en
>> >> > algun
>> >> > otro
>> >> > lugar..
>> >> >
>> >> > Saludos
>> >> >
>> >> > Oliver
>> >> >
>> >> > "Gustavo Larriera [MVP]" escribió:
>> >> >
>> >> >> El error es porque estás intentando almacenar un texto en una
>> >> >> tabla, y
>> >> >> dicho
>> >> >> texto es más largo que los caracteres definidos para la columna de
>> >> >> la
>> >> >> tabla.
>> >> >>
>> >> >> Gustavo Larriera, MVP
>> >> >> Uruguay LatAm
>> >> >> http://sqljunkies.com/weblog/gux/
>> >> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> >> ningun
>> >> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> >> confers no rights.
>> >> >>
>> >> >> "Oliver" wrote in message
>> >> >> news:
>> >> >> > Hola buen dia..
>> >> >> >
>> >> >> > Tengo una aplicacion desarrollada en Delphi y base de datos SQL
>> >> >> > que
>> >> >> > acceso
>> >> >> > por odbc en Delphi al querer hacer una modificacion sobre un
>> >> >> > registro
>> >> >> > me
>> >> >> > manda lo siguiente:
>> >> >> >
>> >> >> > General SQL error
>> >> >> > DBE error 13059 [$33][$ 3]
>> >> >> >
>> >> >> > Server error 8152
>> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]The statement has
>> >> >> > been
>> >> >> > terminated.
>> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]String or binary
>> >> >> > data
>> >> >> > would
>> >> >> > be truncated.
>> >> >> >
>> >> >> > server errror 3621
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#9 Gustavo Larriera [MVP]
22/04/2005 - 18:08 | Informe spam
Ok, vamos de nuevo, estoy probando demasiado a ciegas sin la info de la
tabla.

Por favor posteame la CREATE TABLE de la tabla A que estás usando.
Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
Buen dia Gustavo...

con esa sentencia marca el mismo error del inicio del asunto..

Saludos

Oliver

"Gustavo Larriera [MVP]" escribió:

Hazlo asi:

UPDATE a SET tel = left(telefono, 16)


Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
> Mi tabla se llama A y tengo un campo llamado "Telefono" (varchar de 50)
> pero
> solo me reconoce 16 caracteres. Debido a eso opte por crear un nuevo
> campo
> llamado "Tel" (varchar de 50) ahi si me reconoce todos los caracteres
> lo
> que
> pretendo hacer es copiar el contenido de Telefono a Tel pero si empleo
> la
> sentencia
> update A set tel = telefono manda el error mencionado al inicio de este
> asunto.
> Por lo que pretendo usar la sentencia
> update A set tel = (select left(telefono,15) from A
>
> mas o menos es la idea.
>
> Saludos
>
>
> "Gustavo Larriera [MVP]" escribió:
>
>> Puedes explicarnos con más detalle lo que deseas hacer en tu programa?
>> El
>> UPDATE que has mostrado no tiene mucha lógica.
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers no rights.
>>
>> "Oliver" wrote in message
>> news:
>> > Como puedo utilizar la funcion left.. la pongo de esta forma
>> >
>> > update A set tel= (select left(telefono,15) from A) pero manda el
>> > siguiente
>> > mensaje
>> >
>> > Subquery returned more than 1 value. this is not permited when the
>> > subquery
>> > follow 0,
>> >
>> > que otra opcion puede haber..
>> >
>> > Saludos
>> >
>> > "Gustavo Larriera [MVP]" escribió:
>> >
>> >> Mi sugerencia es que en tu programa uses la función Left (o
>> >> equivalente
>> >> según sea en Delphi que no lo conozco) para asegurarte de cortar el
>> >> texto
>> >> al
>> >> tamaño adecuado.
>> >>
>> >> Otro tema, la columna en la tabla de qué tipo de datos es? Verifica
>> >> que
>> >> sea
>> >> CHAR o VARCHAR. Pues si es NCHAR o NVARCHAR, se utilizan 2 bytes
>> >> por
>> >> caracter almacenado.
>> >>
>> >> Gustavo Larriera, MVP
>> >> Uruguay LatAm
>> >> http://sqljunkies.com/weblog/gux/
>> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> ningun
>> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> confers no rights.
>> >>
>> >> "Oliver" wrote in message
>> >> news:
>> >> > Muchas gracias Gustavo por el apoyo... solo que ya le cambie el
>> >> > tamaño
>> >> > del
>> >> > campo en la base de datos y aun me muestra el error..
>> >> >
>> >> > Lo cambie con el diseñador de tablas.. se debe de actualizar en
>> >> > algun
>> >> > otro
>> >> > lugar..
>> >> >
>> >> > Saludos
>> >> >
>> >> > Oliver
>> >> >
>> >> > "Gustavo Larriera [MVP]" escribió:
>> >> >
>> >> >> El error es porque estás intentando almacenar un texto en una
>> >> >> tabla, y
>> >> >> dicho
>> >> >> texto es más largo que los caracteres definidos para la columna
>> >> >> de
>> >> >> la
>> >> >> tabla.
>> >> >>
>> >> >> Gustavo Larriera, MVP
>> >> >> Uruguay LatAm
>> >> >> http://sqljunkies.com/weblog/gux/
>> >> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no
>> >> >> otorga
>> >> >> ningun
>> >> >> derecho / This posting is provided "AS IS" with no warranties,
>> >> >> and
>> >> >> confers no rights.
>> >> >>
>> >> >> "Oliver" wrote in message
>> >> >> news:
>> >> >> > Hola buen dia..
>> >> >> >
>> >> >> > Tengo una aplicacion desarrollada en Delphi y base de datos
>> >> >> > SQL
>> >> >> > que
>> >> >> > acceso
>> >> >> > por odbc en Delphi al querer hacer una modificacion sobre un
>> >> >> > registro
>> >> >> > me
>> >> >> > manda lo siguiente:
>> >> >> >
>> >> >> > General SQL error
>> >> >> > DBE error 13059 [$33][$ 3]
>> >> >> >
>> >> >> > Server error 8152
>> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]The statement
>> >> >> > has
>> >> >> > been
>> >> >> > terminated.
>> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]String or
>> >> >> > binary
>> >> >> > data
>> >> >> > would
>> >> >> > be truncated.
>> >> >> >
>> >> >> > server errror 3621
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
#10 Oliver
22/04/2005 - 19:18 | Informe spam
ok...

Create table A
( Clave Socio char(6),
Razonsocial Varchar(100),
RFC Varchar(18),
CalleyNo Varchar(50),
Colonia varchar(40),
Telefono Varchar(50),
Fax Varchar(50),
.
.
.
.
Tel Varchar(50)
Fx Varchar(50)
Primary key (ClaveSocio))

Mas o menos es la estructura por que son 41 columnas en total
las ultimas 2 son las que inclui al final y si me respeta el tamaño
especificado en Razonsocial, telefon y Fax no lo respeta,

el valor inicial de Razonsocial varchar(60), telefono Varchar(16) y Fax
Varchar(16) pero al incrementarlos sigue con los valores anteriores.

Saludos

Oliver




"Gustavo Larriera [MVP]" escribió:

Ok, vamos de nuevo, estoy probando demasiado a ciegas sin la info de la
tabla.

Por favor posteame la CREATE TABLE de la tabla A que estás usando.
Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and
confers no rights.

"Oliver" wrote in message
news:
> Buen dia Gustavo...
>
> con esa sentencia marca el mismo error del inicio del asunto..
>
> Saludos
>
> Oliver
>
> "Gustavo Larriera [MVP]" escribió:
>
>> Hazlo asi:
>>
>> UPDATE a SET tel = left(telefono, 16)
>>
>>
>> Gustavo Larriera, MVP
>> Uruguay LatAm
>> http://sqljunkies.com/weblog/gux/
>> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
>> derecho / This posting is provided "AS IS" with no warranties, and
>> confers no rights.
>>
>> "Oliver" wrote in message
>> news:
>> > Mi tabla se llama A y tengo un campo llamado "Telefono" (varchar de 50)
>> > pero
>> > solo me reconoce 16 caracteres. Debido a eso opte por crear un nuevo
>> > campo
>> > llamado "Tel" (varchar de 50) ahi si me reconoce todos los caracteres
>> > lo
>> > que
>> > pretendo hacer es copiar el contenido de Telefono a Tel pero si empleo
>> > la
>> > sentencia
>> > update A set tel = telefono manda el error mencionado al inicio de este
>> > asunto.
>> > Por lo que pretendo usar la sentencia
>> > update A set tel = (select left(telefono,15) from A
>> >
>> > mas o menos es la idea.
>> >
>> > Saludos
>> >
>> >
>> > "Gustavo Larriera [MVP]" escribió:
>> >
>> >> Puedes explicarnos con más detalle lo que deseas hacer en tu programa?
>> >> El
>> >> UPDATE que has mostrado no tiene mucha lógica.
>> >>
>> >> Gustavo Larriera, MVP
>> >> Uruguay LatAm
>> >> http://sqljunkies.com/weblog/gux/
>> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> ningun
>> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> confers no rights.
>> >>
>> >> "Oliver" wrote in message
>> >> news:
>> >> > Como puedo utilizar la funcion left.. la pongo de esta forma
>> >> >
>> >> > update A set tel= (select left(telefono,15) from A) pero manda el
>> >> > siguiente
>> >> > mensaje
>> >> >
>> >> > Subquery returned more than 1 value. this is not permited when the
>> >> > subquery
>> >> > follow 0,
>> >> >
>> >> > que otra opcion puede haber..
>> >> >
>> >> > Saludos
>> >> >
>> >> > "Gustavo Larriera [MVP]" escribió:
>> >> >
>> >> >> Mi sugerencia es que en tu programa uses la función Left (o
>> >> >> equivalente
>> >> >> según sea en Delphi que no lo conozco) para asegurarte de cortar el
>> >> >> texto
>> >> >> al
>> >> >> tamaño adecuado.
>> >> >>
>> >> >> Otro tema, la columna en la tabla de qué tipo de datos es? Verifica
>> >> >> que
>> >> >> sea
>> >> >> CHAR o VARCHAR. Pues si es NCHAR o NVARCHAR, se utilizan 2 bytes
>> >> >> por
>> >> >> caracter almacenado.
>> >> >>
>> >> >> Gustavo Larriera, MVP
>> >> >> Uruguay LatAm
>> >> >> http://sqljunkies.com/weblog/gux/
>> >> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga
>> >> >> ningun
>> >> >> derecho / This posting is provided "AS IS" with no warranties, and
>> >> >> confers no rights.
>> >> >>
>> >> >> "Oliver" wrote in message
>> >> >> news:
>> >> >> > Muchas gracias Gustavo por el apoyo... solo que ya le cambie el
>> >> >> > tamaño
>> >> >> > del
>> >> >> > campo en la base de datos y aun me muestra el error..
>> >> >> >
>> >> >> > Lo cambie con el diseñador de tablas.. se debe de actualizar en
>> >> >> > algun
>> >> >> > otro
>> >> >> > lugar..
>> >> >> >
>> >> >> > Saludos
>> >> >> >
>> >> >> > Oliver
>> >> >> >
>> >> >> > "Gustavo Larriera [MVP]" escribió:
>> >> >> >
>> >> >> >> El error es porque estás intentando almacenar un texto en una
>> >> >> >> tabla, y
>> >> >> >> dicho
>> >> >> >> texto es más largo que los caracteres definidos para la columna
>> >> >> >> de
>> >> >> >> la
>> >> >> >> tabla.
>> >> >> >>
>> >> >> >> Gustavo Larriera, MVP
>> >> >> >> Uruguay LatAm
>> >> >> >> http://sqljunkies.com/weblog/gux/
>> >> >> >> Este mensaje se proporciona "COMO ESTA" sin garantias y no
>> >> >> >> otorga
>> >> >> >> ningun
>> >> >> >> derecho / This posting is provided "AS IS" with no warranties,
>> >> >> >> and
>> >> >> >> confers no rights.
>> >> >> >>
>> >> >> >> "Oliver" wrote in message
>> >> >> >> news:
>> >> >> >> > Hola buen dia..
>> >> >> >> >
>> >> >> >> > Tengo una aplicacion desarrollada en Delphi y base de datos
>> >> >> >> > SQL
>> >> >> >> > que
>> >> >> >> > acceso
>> >> >> >> > por odbc en Delphi al querer hacer una modificacion sobre un
>> >> >> >> > registro
>> >> >> >> > me
>> >> >> >> > manda lo siguiente:
>> >> >> >> >
>> >> >> >> > General SQL error
>> >> >> >> > DBE error 13059 [$33][$ 3]
>> >> >> >> >
>> >> >> >> > Server error 8152
>> >> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]The statement
>> >> >> >> > has
>> >> >> >> > been
>> >> >> >> > terminated.
>> >> >> >> > [Microsoft][ODBC SQL Server Driver][SQL Server]String or
>> >> >> >> > binary
>> >> >> >> > data
>> >> >> >> > would
>> >> >> >> > be truncated.
>> >> >> >> >
>> >> >> >> > server errror 3621
>> >> >> >> >
>> >> >> >>
>> >> >> >>
>> >> >> >>
>> >> >>
>> >> >>
>> >> >>
>> >>
>> >>
>> >>
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida