fabio_br 0 Denunciar post Postado Novembro 29, 2007 Boa tarde Estou apanhando aqui num insert , toda vez que o numero é inteiro ele faz o insert corretamente porém se o numero é do tipo 20.50 ou 50.39 , ele retorna esse erro: Microsoft OLE DB Provider for ODBC Drivers error '80040e31' [MySQL][ODBC 3.51 Driver][mysqld-5.0.41--log]Column count doesn't match value count at row 1 /depot1.asp, line 123 Veja o código abaixo : MM_editCmd.CommandText = "select @@identity" set rs=MM_editCmd.Execute Session("OrderID")=rs(0) 'loop through the cart and insert each cart item into orderdetails table CCcart=objCart.CCcart for i=0 to ubound(CCcart,2) if CCcart(0,i) <> "" then MM_editCmd.CommandText = "insert into catvi.orderdetails (OrderID,ProductDetailID,ProductName,UnitPrice,Quantity,ref_number,estoque_fi nal values (" & Session("OrderID") & "," & CCcart(objCart.GetColumnPosition("ProductID"),i) & ",'" & CCcart(objCart.GetColumnPosition("Name"),i) & "'," & CCcart(objCart.GetColumnPosition("Price"),i) & "," & CCcart(objCart.GetColumnPosition("Quantity"),i) & "," & CCcart(objCart.GetColumnPosition("NumRef"),i) & "," & CCcart(objCart.GetColumnPosition("QtiEstoque"),i) & ")" MM_editCmd.Execute --- linha 123 end if next Set MM_editCmd = Nothing end if %> Já percebi que o erro é no campo CCcart(objCart.GetColumnPosition("Price"),i) mas naum sei o que fazer para o insert funcionar. Se puderem ajudar Ficarei agradecido Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Novembro 30, 2007 Qual [e o tipo de dados do campo? Até. http://forum.imasters.com.br/public/style_emoticons/default/natal_noel.gif Compartilhar este post Link para o post Compartilhar em outros sites
fabio_br 0 Denunciar post Postado Dezembro 1, 2007 beleza Wagner Depois de fuçar muito e tentar muita coisa, cdbl, Formatnumber achei um jeito de corrigir o erro, os campos estavam todos em tipo decimais(10,2). usei o Replace e funcionou, ficou assim: Replace(CCcart(objCart.GetColumnPosition("Price"),i),",",".") Estou usando um behavior para carrinho de compras da Charon Cart, muito bom, funcionava tudo ok no access, a migração pro mysql que deu um pouco de trampo, bom isso você viu né , pois você que me ajudou desde de quando estava querendo saber se dava pra rodar o mysql no windows vista. Gostaria de te agradecer por toda sua ajuda . Sem mais Fabio Compartilhar este post Link para o post Compartilhar em outros sites