smez Postado Abril 15, 2006 Denunciar Share Postado Abril 15, 2006 Tipo de erro:Erro de tempo de execução do Microsoft VBScript (0x800A000D)Tipos incompatíveis: '[number: 2]'/sst/fechar_pedido.asp, line 95 <% set rs = createobject("adodb.recordset") set rs.activeconnection = abredb 'Lendo informações do pedido Dim codigo,loop1 SQL = "SELECT * FROM produto WHERE codigo="& codigo &"" qtde = Request.Cookies(Session("SS_ULT_COOKIE")("qtde")) arrTemp = Request.Cookies(Session("SS_ULT_COOKIE")("codigo")(loop1),"&") Request.Cookies(Session("SS_ULT_COOKIE")("qtde")) = arrTemp(2) 'Grava Pedido SQL = "UPDATE produto SET qunt = qunt - "& qtde &" WHERE codigo =" &Request.QueryString("codigo")&"" rs.open sql %> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kuroi Postado Abril 15, 2006 Denunciar Share Postado Abril 15, 2006 tem certeza q a variavel qtde esta mesmo vindo com numero e não com letra, você devia testar antes com a funcao IsNumeric.outra coisa, o mais correto seria em vez de:rs.open sql dar um excute na sua conexao, q me parece, tem o nome de abredb. então ficaria assim: abredb.Execute sqljá q você não vai der nenhum select pra por no recordset. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
smez
Tipo de erro:
Erro de tempo de execução do Microsoft VBScript (0x800A000D)
Tipos incompatíveis: '[number: 2]'
/sst/fechar_pedido.asp, line 95
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.