Como gravar apóstrofo e aspas via SQL num campo Texto ?
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.
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
Curtidas 0
Respostas
Edilcimar
26/04/2005
colcocando o aspóstrofo ou aspas entre aspas após as aspas
GOSTEI 0
Aroldo Zanela
26/04/2005
Colega,
Qual o banco de dados?
Qual o banco de dados?
GOSTEI 0
Amjorge
26/04/2005
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.
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.
GOSTEI 0
Brunobaco
26/04/2005
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
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
GOSTEI 0
Amjorge
26/04/2005
Obrigado.
GOSTEI 0