SQL

BRUNIN 02/07/2011 14:07:05
#378300
Pessoal, Boa Tarde !
Estou com o seguinte problema
não Consigo inserir textos com aspas ([ô]) pelo vb
o campo esta com a propriedade NVARCHAR pelo oque entendo aceitaria qualquer carácter
exemplo de um texto que tento gravar
Centro Automotivo D[ô]Villa
se insiro o texto sem a aspa ele grava no BD corretamente
e se gravo sem a aspa e depois faço um update pelo vb ou no próprio SQL ele aceita
estou sem saber oque fazer
se alguem tiver alguma ideia de como resolver esse problema agradeço
abraço a todos
MAXCIM 02/07/2011 14:17:57
#378301
Olá brunin, neste caso vc terá que fazer um tratamento de ASPAS.
Centro Automotivo D[ô]Villa vira Centro Automotivo D[ô][ô][ô]Villa

essa função faz isso:
Public Function Plic(ByVal sTexto As String, Optional Repli As Boolean = True) As String
If InStr(sTexto, Chr(39)) Then
Plic = Chr(39) & Replace(sTexto, _
Chr(39), Chr(39) & Chr(39)) & _
Chr(39)
Else
Plic = Chr(39) & sTexto & Chr(39)
End If
If Repli = True Then Plic = Replace(Plic, [Ô]*[Ô], [Ô]%[Ô])

End Function
BRUNIN 02/07/2011 14:28:23
#378303
Olá max,
Antes de tudo obrigado pela dica !
mas como nunca usei esse tratamento estou confuso em como usa-lo
Colei essa função no meu form que contem os campos mas continua o erro
Desculpe a ignorância !!
Tópico encerrado , respostas não são mais permitidas