USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  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.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página