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

 

  Fórum

  ASP - Active Server Page
Voltar
Autor Assunto:  Insert no banco de dados
Bilbo
não registrado
Postada em 22/12/2004 18:52 hs   
Como posso fazer um insert no banco de dados contendo apóstrofo (´) junto com os dados à serem inseridos ? Pois sempre ocorre um erro, já que coloco o apóstrofo quando vou inserir um campo alfanumérico.
 
Grato,
Bilbo.
     
Martini
Pontos: 2843 Pontos: 2843
PAROBÉ
RS - BRASIL
Postada em 23/12/2004 08:42 hs         
<%
 Dim Nome, SQL, rst
 Nome = trim(Request("Nome"))
 Nome = ucase(Nome)
 if Nome <> "" then   
   SQL = "Select * From Categorias Where [Nome da categoria] = '"&Nome&"'"
    Set rst = server.createobject("adodb.recordset")
    rst.open SQL, vgdb, 2, 2
   if rst.eof then
      rst.addnew
     rst("Nome da categoria") = Nome
     rst.update
     rst.close
     set rst = nothing
    Response.Redirect("Default.asp")
   else
     rst.close
     set rst = nothing
    Response.Redirect("Inserir_Categoria_Erro.asp?Categoria="&Nome)
   end if
 else
   Response.Redirect("Inserir_Categoria_Erro.asp?Categoria="&Nome)
 end if
%>
     
Bilbo
não registrado
Postada em 23/12/2004 10:49 hs   
Eu sei como inserir dados na base, o problema é quando tento inserir alguma palavra com aspas. Exemplo:  D´Água
 
Quando a palavra tem apóstrofo ocorre um erro no insert. Como posso solucionar isto ?
 
Grato,
Bilbo.
     
Erico
não registrado
Postada em 23/12/2004 17:00 hs   
Companheiro,
Desenvolvendo em VB só utilizando os componentes Data Control (DAO), RDC (RDO) ou ADC (ADO). Relacione o recordset a ele e utilize os métodos addnew e update.
Com o comando insert do SQL eu trato os dados retirando as aspas simples.
 
     
Pedro
GUARULHOS
SP - BRASIL
Postada em 23/12/2004 18:54 hs            
É só vc colocar duas aspas simples amigão...
 
replace(request("txtMensagem"), "'", chr(39) & chr(39))
 
falow...
 
 
     
vilmarbr
não registrado
Postada em 28/12/2004 17:30 hs   
Olá,
Outra solução seria vc. usar o objeto command, procure por exemplos:
aqui no vbweb na seção dicas, artigos, etc..
http://www.scriptbrasil.com.br/
http://www.msdnbrasil.com.br/
 
t+
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



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