Fórum Como inserir aspas no firebird? #257238

04/11/2004

0

Tem como inserir aspas simples pelo IBOConsole? Se eu fizer

INSERT INTO clientes VALUES (´FF145´, ´´´,NULL);

dá erro.


Haddeshe

Haddeshe

Responder

Posts

04/11/2004

Osocram

acho q eh isso q vc quer...
usa essa function
QuotedStr()


QuotedStr(´ai´) iss vai retornar => ´ai´
c as aspas....


Responder

Gostei + 0

05/11/2004

Gandalf.nho

Só tem um problema com isso, QuotedStr é uma função do Delphi, não do IB/FB. Eu acho que ele não está aceitando é apenas ´uma´ aspa simples como no seu exemplo.


Responder

Gostei + 0

05/11/2004

Rodolpho123

Insira via parâmetros. Ex:
Insert into TABELA (Campo1,Campo2) Values(:param1,:param2)

E aí vc passa os valores ao parâmetros....


Responder

Gostei + 0

05/11/2004

Delphi32

Assim como pode ser feito no Delphi, no IB/FB para você escrever ´uma´ aspas simples você deve colocar duas. Exemplo:

Se você colocar:

SELECT * FROM CLIENTES WHERE NOME = ´´´´


Ele vai entender isso aqui:

NOME = ´ ´´ ´

Ou melhor, isole as duas das pontas porque são as que determinam o início e o fim da string. E as duas aspas simples no meio representam uma aspas simples. Sendo assim na SQL acima ele vai procurar um cliente com o nome igual a ´uma´ aspas simples...

Até!


Responder

Gostei + 0

05/11/2004

Osocram

Só tem um problema com isso, QuotedStr é uma função do Delphi, não do IB/FB. Eu acho que ele não está aceitando é apenas ´uma´ aspa simples como no seu exemplo.


Ahhh enton o prob deve estar na sintaxe... passa todos os campos da sua tabela.. e os tipos... e o sql q vc esta tentando.

Tipo assim... os campos do tipo string e data usa aspas simples... os outros non precisam... e non esqueca q a data a formatacao eh ´aaaa/mm/dd hh:mm:ss´


Responder

Gostei + 0

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

Aceitar