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.
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
Curtir tópico
+ 0
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+
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.
Quanto ao programa, vou testar isso e depois respondo se funcionou, mas pelo visto, deve funcionar.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)