Ir para conteúdo
Fórum Script Brasil
  • 0

' (aspas) Em Instrução Sql


Guest - Victor -

Pergunta

Guest - Victor -

Olá pessoal, estou tendo um problema. Uso ADO e quando tento inserir algum dado que tenha '(aspas) como McDonald's. Me dá um erro porque ele acha que estou terminando a string....

Alguém saberia como resolver isso, permetindo que eu use ' em ADO, sem usar DAO???

Muito obrigado,

Victor

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Opa !

Public Function ComApostrofo(STR As String, Optional lngPos As Long = 1) As String
    Dim intPosStr As Integer 'variavel que recebe a posicao do caracter da string
     
    intPosStr = InStr(lngPos, STR, "'")
    If intPosStr > 0 Then
        ComApostrofo = Left(STR, intPosStr) & "'" & Mid(STR, intPosStr + 1)
        STR = ComApostrofo
    End If
     
    If InStr(intPosStr + 2, STR, "'") > 0 Then
        STR = ComApostrofo(STR, intPosStr + 2)
    End If
     
    ComApostrofo = STR
End Function
Dai pra usar:
SQL = " INSERT INTO Clientes(Nome) " & _
          " VALUES ('"& ComApostrofo(TxtNome.text) &"') "

Abraços.

Oks,

Rafael Portal

Link para o comentário
Compartilhar em outros sites

  • 0
Olá pessoal, estou tendo um problema. Uso ADO e quando tento inserir algum dado que tenha '(aspas) como McDonald's. Me dá um erro porque ele acha que estou terminando a string....

É só dobrar (duplicar) a aspa simples, com Replace():

texto = replace("McDonald's", "'", "''")

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...