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

Erro Com Estranho


Deividy

Pergunta

pessol

tenho um função simples

eu coloco um datermando dado num campo de insert e envio pra gravar antes de gravar eu verifico se já existe

olha só coloque assim

Caixa d' água

o erro que deu

Erro de sintaxe (operador faltando) na expressão de consulta 'UF=Caixa d' água'.

estou fazendo da foma masi simples possivel tipo

tipo = Request.Form (campo)

depois ferificando assim

sql = "SELECT UF FROM TIPO WHERE UF=" & TIPO & ""

Set vtipo = Server.CreateObject("ADODB.RecordSet")

vtipo.Open sql, conn, 3, 3

como eu posso arrumar isso

deposi de gravado tem um futura consulta

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

o problema neste caso, é a aspa simples!

Em qualquer SQL, onde tiver uma aspa simples, se a mesma não for tratada, dará erros.

Pois aspa simples é um 'termo' do sql. Serve pra iniciar ou finalizar alguma coisa.

Para resolver, basta usar o replace, e trocar aspa simples por duas aspas!

Algo como:

replace(variavel,"'","''")

Simples, né?

Abraços

Link para o comentário
Compartilhar em outros sites

  • 0

não entendi.

A sugestão que eu passei funcionou ou não?

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,3k
    • Posts
      652,3k
×
×
  • Criar Novo...