Lampião
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 21/12/2005 19:52 hs
Pessoal, tô usando um código SQL para incluir um registro em uma tabela e tô com o seguinte problema. Vamos dizer que o código é: "INSERT INTO TABELA (Nome) VALUES ('" & vNome & "'); ". O código funciona ok, mas quando a variável vNome possui ou aspas ou apóstrofo, o código gera erro, pois interpreta o sinal. Como eu poderia fazer para evitar tal erro? Valeu pessoal. Lampião.
|
|
|
|
ivanhoe
|
BARRA BONITA SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 21/12/2005 21:56 hs
Caro Lampião ; O que é comum alguns programadores fazer e eu mesmo faço é cria uma função para retirar o apóstrofo da string , ou uma funcao para tratar este apostrofo quando for encontrado na string e envolve-lo com aspas simples , se vc achar desnecessario r armazenar o apostrofo entao remova-o com uma funcao antes do INSERT... Ate mais ; Ederval
|
|
|
|
Postada em 22/12/2005 06:07 hs
é só dar um replace na variável antes de enviar para a SQL Private Sub Command1_Click() Dim a As String a = "mcdonald's" a = Replace(a, "'", " ") MsgBox a End Sub
|
|
|
|
Postada em 03/01/2006 07:36 hs
Pessoal, valeu. Funcionou perfeito. Abraços. Lampião.
|
|
|