Jump to content


Photo

Erro Esquesito, Inserir '? No Postgre


  • Faça o login para participar
2 replies to this topic

#1 ThiagoJpa

ThiagoJpa

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 08/09/2011, 00:22

galera ta dando esse erro quando tento registrar no banco

o erro da quando existe ' e ? no texto separados ou juntos

qualquer outra coisa vai normal. o insert está assim

INSERT INTO dbcepciv.TBL_feedback (usuario_id_fk, idresposta_fk, feedback, data_criacao, tipo) VALUES(4644,16762, E'\'dasdasdasdad?',to_timestamp('08/09/2011 00:15:24', 'DD/MM/YYYY HH24:MI:SS'),'texto')

o banco é postgre

ah .. inserindo direto no banco vai normal.. por isso que é muito estranho

Microsoft OLE DB Provider for ODBC Drivers erro '80004005'

The # of binded parameters < the # of parameter markers

/private/tutor/up.asp, linha 73

#2 André Manoel

André Manoel

    Doutor

  • Usuários
  • 996 posts
  • Sexo:Masculino
  • Localidade:Brasilia

Posted 08/09/2011, 09:24

O problema é bem aqui

E'\'dasdasdasdad?'

Vc está abrindo e fechando as aspas... e o E está ficando de fora...

Tente colocar tudo entre aspas duplas

"E'\'dasdasdasdad?"
Iniciando na Ajuda On line...

Posted Image Meu post lhe ajudou? Reputar/votar é uma das formas de agradecer.

#3 ThiagoJpa

ThiagoJpa

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 09/09/2011, 01:42

o E é o escape do postgre

e no texto esta assim 'adasdasdas?

para inserir no bd tem que colocar o contra-barra antes do '

mais uma descoberta, se eu colocar assim ' " ? funciona... colocando um " entre ' e ?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq