Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
Estou usando fckeditor como formulário para formatar o texto e mandar para um banco de dados em Access, só que ao inserir textos grandes, mesmo usando no campo do banco tipo memorando, dar esse erro:
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression ''<p> </p> <div style="text-align: justify; margin: 0cm 0cm 10pt"><b><span style="line-height: 115%; font-size: 10pt">1 – Já tem um tempo que venho lendo comentários ridículos em entrevistas e reviews onde os ‘redatores&'.
/painel/entrevistasnovas.asp, line 27
id=Request.QueryString("idnovo")
Dim sForm
For Each sForm in Request.Form
oi= Request.Form(sForm)
Next
VarDesc =replace(oi,"'","")
VarDesc = oi
vdata=request.form("data")
vfonte=request.form("fonte")
vtitulo=request.form("titulo")
executar = "insert into entrevistas (texto, data, fonte, titulo) values ('"& VarDesc &"','"& vdata &"','"& vfonte &"', '"& vtitulo &"')"
dim conexao
Call abre_conexao
LINHA 27: Set rsbusca=Conexao.Execute(executar)
O que deve ser?
Pode deixar, já foi resolvido!
O problema é que no texto tinha aspas simples e assim parecia, para o sql, que no texto mesmo terminava a programação e dava erro. Aí fiz um replace na variável antes para colocar aspas simples como dupla e rodou normal!
Grato!
É por causa da aspas duplas dentro da string. você tem que por um \ antes de cada uma.
=)
Testou tirando os espaços da tag?
executar = "insert into entrevistas (texto,data,fonte,titulo) values ('"&VarDesc&"','"&vdata&"','"&vfonte&"','"&vtitulo&"')"