Ir para conteúdo

POWERED BY:

Arquivado

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

Braulio Holtz

[Resolvido] Provider error '80020005' Type mismatch

Recommended Posts

Bom dia galera, bem, estou com um probleminha numa progração que fiz, não sei se estou fazendo algo errado ou não recomendado. O código vou postar.

 

Set RS_PegaTamanho = Server.CreateObject("ADODB.Recordset")	

RS_PegaTamanho.CursorLocation = 3

RS_PegaTamanho.CursorType = 0

RS_PegaTamanho.LockType = 3

RS_PegaTamanho.Open "SELECT * FROM tamanhos" , ConexaoWhile Not RS_PegaTamanho.EOF

	RS_Produto("valor_"&RS_PegaTamanho("codigo_tamanho")) = replace(myFileUpload.form("valor_"&RS_PegaTamanho("codigo_tamanho")),".","")

	RS_PegaTamanho.MoveNext

Wend

RS_PegaTamanho.close

set RS_PegaTamanho = nothing

O erro está dando na linha RS_Produto("valor_"&RS_PegaTamanho("codigo_tamanho")) = replace(myFileUpload.form("valor_"&RS_PegaTamanho("codigo_tamanho")),".","")O que poderia ser esse erro? parece que a sintaxe está correta

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não pode inserir um valor em um campo dessa forma:

RS_Produto("valor_"&RS_PegaTamanho("codigo_tamanho")) = replace(myFileUpload.form("valor_"&RS_PegaTamanho("codigo_tamanho")),".","")

 

A forma que está utilizando é apenas para leitura. Para atualizar um campo utilize UPDATE, e para inserir um novo registro utilize INSERT.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não pode inserir um valor em um campo dessa forma:

RS_Produto("valor_"&RS_PegaTamanho("codigo_tamanho")) = replace(myFileUpload.form("valor_"&RS_PegaTamanho("codigo_tamanho")),".","")

 

A forma que está utilizando é apenas para leitura. Para atualizar um campo utilize UPDATE, e para inserir um novo registro utilize INSERT.

 

Pela loja da Locaweb usa dessa forma, vou usar do jeito normal (update) pra ver

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ops, agora sim, corrigido, fiz com o update e realmente deu certo. O código correto

conexao.execute("UPDATE Produtos set valor_"&RS_PegaTamanho("codigo_tamanho")&"='"& replace(myFileUpload.form("valor_"&RS_PegaTamanho("codigo_tamanho")),".","")&"' WHERE codigo_produto = " & codigo_produto)
Ainda bem, porque estou com muita coisa pra terminar essa semana, e essa semana é mais curta

 

Feliz natal

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.