From: | Chema Cortes <chema(at)ls-l(dot)org> |
---|---|
To: | Gorka <gorkapostgres(at)yahoo(dot)es> |
Cc: | POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Error en la inserción |
Date: | 2005-02-09 19:06:04 |
Message-ID: | 420A5F1C.4000107@ls-l.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Gorka escribió:
> 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.
>
> 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 + ', ... ''')';
Creo que te faltan apóstrofes antes y después de las comas. Así sólo
estás dando un valor al primer campo.
> 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?
From | Date | Subject | |
---|---|---|---|
Next Message | Fher | 2005-02-09 19:25:34 | Re: Problema con instalacion de postgres en linux |
Previous Message | Tomas Eroles i Forner | 2005-02-09 19:01:10 | Informacion sobre listas |