Preciso usar aspa simples num campo
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.
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
Curtidas 0
Respostas
Afarias
12/10/2005
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+
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+
GOSTEI 0
Lokutus
12/10/2005
Obrigado, funcionou perfeitamente o Script.
Quanto ao programa, vou testar isso e depois respondo se funcionou, mas pelo visto, deve funcionar.
Quanto ao programa, vou testar isso e depois respondo se funcionou, mas pelo visto, deve funcionar.
GOSTEI 0