|
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.
|
|
|
|
|
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 %>
|
|
|
|
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.
|
|
|
|
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...
|
|
|
|
Postada em 28/12/2004 17:30 hs
|
|
|