Re: Error en la inserción

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?

In response to

Responses

Browse pgsql-es-ayuda by date

  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