|
|
|

|

|
Dicas
|

|
ASP - Active Server Page (Miscelâneas)
|
|
 |
Título da Dica: Resolver o problema dos apóstrofos
|
 |
|
|
Postada em 2/10/2003 por ~Ð@®£@Ñ
Sempre que alguém tenta inserir alguma informação do banco de dados que contenha apóstrofo ocorre uma falha no banco de dados. Isso porque a instrução de inserção já possui apóstrofo, consequentemente o banco de dados se confunde com o apóstrofo da informação e considera a instrução errada.
Para resolver esse problema, quando desejarmos inserir um apóstrofo em uma informação devemos substitui-lo por 2. Quando o banco de dados encontra 2 apóstrofos em uma informação ele entende que deve inserir na base de dados apenas 1.
Mas pedir para o usuário digitar 2 apóstrofos ao invés de 1 seria uma solução muito feia. Precisamos então trocar em código todos os apóstrofos digitados pelo usuário por 2 apóstrofos.
Para isso devemos utilizar uma função do VbScript chamada Replace. Veja um exemplo :
nome=replace(nome,"'","''")
Ou seja, eu estou pedindo para que sejam substituidos todos os apóstrofos da variável nome por 2 apóstrofos e o resultado ficará gravado na própria variável nome.
|
|
|
|

|