Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Augusto S. Ferreira

[Resolvido] problema atualização de registro asp/mysql

Recommended Posts

Microsoft OLE DB Provider for ODBC Drivers erro '80040e21'

 

Operação OLE DB de várias etapas gerou erros. Verifique cada valor de status OLE DB. Nada foi executado.

 

/gerenciador/padrao.asp, line 187

está ocorrendo este erro..

 

ja falei com o suporte eles dizem que é erro nos cursores...

 

eis o trecho do codigo onde esta dando o erro..

 

sql2 = "SELECT * FROM "& tabela &" WHERE (cod_"& tabela &"=" & cod & ")"
rsPadrao.CursorType = 1
rsPadrao.LockType = 3
rsPadrao.Open sql2, Conn

rsPadrao("texto_"& tabela) = texto   ' linha 187

na variavel texto tem uma string normal..

 

se possivel deem um help ai..

 

valeuu

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta tudo errado

 

rsPadrao("texto_"& tabela) = texto

Certo seria algo como

 

texto = rsPadrao("texto")

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta tudo errado

 

rsPadrao("texto_"& tabela) = texto

Certo seria algo como

 

texto = rsPadrao("texto")

 

desculpa nao deixei explicitado ali

 

"texto_"&tabela = texto_profissionais (campo no bd)

 

eu quero colocar o que tem na variavel texto em texto_profissionais...

 

e o mais interessante:

só consigo atualizar desta maneira SOMENTE se o que tem no BD for maior do que eu estou inserindo, por exemplo:

 

neste campo la.. se encontra a string "Augusto" se eu tentar atualizar para "dassd" funciona!

mas se eu atualizar "dassd" para "Augusto" nao! ....

 

me falaram q poderia ser algum problema com os ponteiros ... mas até agora nada...

 

o campo la na tabela esta como varchar(100)...

 

fico no aguardo, vlw

Compartilhar este post


Link para o post
Compartilhar em outros sites

mesmo assim

 

"texto_"&tabela

 

nao pode

 

so se fosse com array que poderia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido!

 

modifiquei o arquivo de conexao com a opçao 3 e funcionou.. devia de ser alguma incompatibilidade do server...

 

=D

 

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "Driver={MySQL ODBC 3.51 Driver}; DATABASE=******; SERVER=******; UID=******; PASSWORD=******;OPTION=3"

Compartilhar este post


Link para o post
Compartilhar em outros sites

que bom que resolveu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.