Fórum Como gravar apóstrofo e aspas via SQL num campo Texto ? #278931

26/04/2005

0

Caros colegas, creio que esta dúvida é de todos e não encotrei nada aqui no fórum. Supondo o seguinte código SQL:

INSERT INTO Tabela (Codigo, Nome)
VALUES(
1,
´Alex D´Alessandro´
)

Notem que o nome a ser inserido Alex d´Alessandro tem um apóstrofo ou aspas simples ( ´ ). Isso gera um erro na consulta. Uma forma dependente do banco de dados, seria converter o caracter um chr o que não é muito prático.

Como o valor do campo nome vem de um edit, estou bloquendo ´ ´ e : que são os cactres que dão erro. Mas os clientes não gostam muito disto. O que pode ser feito à respeito ?

Obrigado.


Amjorge

Amjorge

Responder

Posts

26/04/2005

Edilcimar

colcocando o aspóstrofo ou aspas entre aspas após as aspas


Responder

Gostei + 0

26/04/2005

Aroldo Zanela

Colega,

Qual o banco de dados?


Responder

Gostei + 0

27/04/2005

Amjorge

Atualmente uso o Access 97, mas devemos migrar para o SQL Server em breve, ou talvez mesmo, o Firebird.

Sei que podemos colocar aspas ´entre aspas´, mas estas aspas ou apóstrofo será digitado pelo usuário num edit qualquer e eleobviamente não sabe fazer isto. Obrigado.


Responder

Gostei + 0

27/04/2005

Brunobaco

amjorge,

Bom, que tal se você, antes de salvar vc faz uma ´varredura´ no conteúdo do edit, e toda vez que achar um apóstrofo, o procedimento colocaria aspas antes de depois do mesmo.

Espero ter ajudado.

Bruno Augusto


Responder

Gostei + 0

27/04/2005

Amjorge

Obrigado.


Responder

Gostei + 0

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

Aceitar