Fórum Preciso usar aspa simples num campo #53309

12/10/2005

0

Fiz a conversão para um script de uma tabela que estava em MS Access para SQL, mas não estou conseguindo que o Interactive SQL do Interbase execute corretamente esse script.
O que causa o problema é o uso de aspa simples, por exemplo em: SANT´ANA.
Meu script ficou assim:
INSERT INTO TABELA(CODIGO,NOME,LIVRO,FOLHA,DATA,REGISTRO) VALUES (1,´JOSE SANT´ANA´,1,1,´02/08/1999´,1);
com mais de 7000 linhas.

Como posso fazer para que o script funcione? Quando eu fizer o programa e mandar inserir isso com certeza também vai dar erro, qual a melhor solução nesse caso?

Já vi programas em Delphi se utilizando do Firebird 1.0.3, onde se inclui um nome assim e funciona corretamente.


Lokutus

Lokutus

Responder

Posts

13/10/2005

Afarias

Use duas aspas juntas, ex:

INSERT INTO TABELA (CODIGO,NOME,LIVRO,FOLHA,DATA,REGISTRO) VALUES (1, ´JOSE SANT´´ANA´, 1, 1, ´02/08/1999´, 1);

No Delphi vc pode usar a funçào QuoteStr para transformar strings que contém ´ para o formato adequado


T+


Responder

Gostei + 0

13/10/2005

Lokutus

Obrigado, funcionou perfeitamente o Script.

Quanto ao programa, vou testar isso e depois respondo se funcionou, mas pelo visto, deve funcionar.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar