Problema clássico de apóstrofo no meio do nome, ex: Jolie D'Angelina.

Acontece que a sua query tah ficando mais ou menos assim:

INSERT INTO nomes VALUES('Jolie D'Angelina');

Desta forma, o postgres retorna um erro quando encontra qualquer coisa depois do apóstrofo, neste caso, Angelina. Você terá que fazer um tratamento nos dados antes de executar a query. Ela vai ficar mais ou menos assim:

INSERT INTO nomes VALUES('Jolie D\'Angelina');

Abraços,
Paulo Soares

On 3/16/06, Ricardo <[EMAIL PROTECTED] > wrote:
Estou utilizando o postgresql para realizar um inserção, exclusão e alteração.
 
Como estou mexendo na parte de inclusão eu busco de outra base, mostro essas informações na tela e quando tento gravar no postgresql ele dá o seguinte erro.
 
ERRO: syntax error at or near "ANGELINA" at character 51.
 
por sinal angelina é parte de um dos campos o qual quero gravar no postgresql.

Estou desenvolvendo em delphi 7, com o postgresql 8.1.x, utilizando componentes zeos.
 
Será q alguém pode me ajudar a resolver isso.
 
 
Ricardo Mendes

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a