RE: [pgsql-es-ayuda] Error en la inserción

From: "Edwin Quijada" <listas_quijada(at)hotmail(dot)com>
To: gorkapostgres(at)yahoo(dot)es
Cc: pgsql-es-ayuda(at)postgresql(dot)org
Subject: RE: [pgsql-es-ayuda] Error en la inserción
Date: 2005-02-10 15:32:20
Message-ID: BAY1-F18C62FE3F123C1B2998BB1E3760@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Esto pasa debido a que el campo de destino es menor que los datos que estas
enviando. Al principio me paso mucho pero luego lo resolvi. Esto es un
problema porque siempre te embroma tu sistema. Si tratas de asignar +
caracteres de los que el campo soporta te pasa eso. Yo decide usar los
dbedit en vez de Tedit para que ellos mismos controlaran eso.
Pero ese es el problema.

*-------------------------------------------------------*
*-Edwin Quijada
*-Developer DataBase
*-JQ Microsistemas
*-809-747-2787
* " Si deseas lograr cosas excepcionales debes de hacer cosas fuera de lo
comun"
*-------------------------------------------------------*

>From: "Gorka" <gorkapostgres(at)yahoo(dot)es>
>To: "POSTGRES" <pgsql-es-ayuda(at)postgresql(dot)org>
>Subject: [pgsql-es-ayuda] Error en la inserción
>Date: Wed, 9 Feb 2005 19:16:54 +0100
>
>Tratando de insertar un registro en un dbgrid de Delphi me da el siguiente
>error:
>
>Project xxxx raised exception class EZSQLException with message 'SQL Error:
>ERROR: value too long for type character varying(6)'.
>Process stopped. Use Step or Run to continue.
>
>Todos los campos de la tabla son varchar 6 ó más de 6, salvo el último que
>es tipo text, pero lo raro es que para probar he metido en todos los campos
>la letra 'v', por ejemplo. Además el usuario que se conecta a la base es el
>propietario de esta, incluso le he dado explícitamente permiso de inserción
>a la tabla, sólo por si acaso.
>
>Y el punto donde me explota esto en delphi, por si el problema viene de
>ahí,
>aunque no creo, es:
>
> sql:= 'INSERT INTO tabla (codigo,campo1,...) VALUES (''' +
>DBEdit1.Text + ',' + DBEdit2.Text + ', ... ''')';
> res:= ExecQuery (ZQuery2, sql, sterror);
> if (res < 0) then
> begin
> ShowMessage ('Error insertando registro ' + sterror);
> exit;
> end;
>
>Lo extraño es que ni siquiera me tira mi error 'Error insertando registro
>...', sino el que he transcrito antes. ¿A qué se puede deber?
>
>
>____________________________________________
>
> Gorka -> gorkapostgres(at)yahoo(dot)es
> Debian Woody + PostgreSQL 7.2.1
>____________________________________________
>
>
>
>---------------------------(fin del mensaje)---------------------------
>TIP 3: si publicas/lees desde Usenet, por favor envía "subscribe-nomail"
> a majordomo(at)postgresql(dot)org para que tus mensajes puedan llegar
> a los suscriptores de la lista

_________________________________________________________________
Charla con tus amigos en línea mediante MSN Messenger:
http://messenger.latam.msn.com/

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto Cesar Najera 2005-02-10 15:59:30 pgbench
Previous Message Roberto Cesar Najera 2005-02-10 09:46:15 version de postgresql