Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, alguém pode me dar uma ajuda ae?
Estou tendo um erro, quando recebo os dados de um formulário e tendo inserir no banco.
dá esse erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[MySQL][ODBC 3.51 Driver][mysqld-4.0.18-nt]Column count doesn't match value count at row 1
/isopor/os_passo6.asp, line 64
<%Dim Conexao, rsMax, rsPedidoItem, strSQL, novo_codPedido, sub_total, field_name, strSQLPedDim rsCategoria, strSQL2, varIDDim varNumero_OS, varCliente, varCodCliente, varForDim rsPedido, sqlPedido, rsCliente, sqlClienteDim rsPedidoItem2, strSQLPed2, varProdDim varQTDE, varALT, varLARG, varCOMP, varM3call abre_conexaovarNumero_OS = Request.Form("os")Session("codPed") = varNumero_OSvarCodCliente = Request.Form("codcli")varProd = Request.Form("prod")varFor = Request.Form("fornecedor")varQTDE = Request.Form("qtde")varALT = Request.Form("alt")varLARG = Request.Form("larg")varCOMP = Request.Form("comp")varM3 = Request.Form("m3")'converte pontos em virgulasvarQTDE = replace(varQTDE, ".", ",")varALT = replace(varALT, ".", ",")varLARG = replace(varLARG, ".", ",")varCOMP = replace(varCOMP, ".", ",")varM3 = replace(varM3, ".", ",")'----------------------------------------------------------------------------------------------Set rsPedidoItem = Server.CreateObject("ADODB.Recordset")If Request.QueryString("prod") <> "" Then rsPedidoItem.Open "SELECT FROM Pedido_Item WHERE COD_Pedido = " & Session("codPed") & " AND COD_Produto = " & varProd("prod"), Conexao If rsPedidoItem.EOF Then Conexao.Execute "INSERT INTO Pedido_Item (cod_Pedido, cod_Produto, qtd_Pedido, altura, largura, comprimento, m3, cod_fornecedor) VALUES (" & Session("codPed") & ", " & varProd & ", " & varQTDE & ", " & varALT & ", " & varLARG & ", " & varCOMP & ", " & varM3 & ", " & varFor & ")" End If rsPedidoItem.CloseEnd IfIf Request.Form <> "" Then Conexao.Execute "DELETE FROM Pedido_Item WHERE COD_Pedido = " & Session("codPed") For Each field_name In Request.Form If field_name <> "B1" And Request.Form(field_name) <> "0" And Trim(Request.Form(field_name)) <> "" Then strSQL = "INSERT INTO Pedido_Item (COD_Pedido, COD_Produto, QTD_Pedido, altura, largura, comprimento, m3, cod_fornecedor ) VALUES ("& Session("codPed") & ", " & field_name & ", " & Request.Form(field_name) & ")" Conexao.Execute strSQL ' LINHA 64 End If NextEnd IfsqlPedido = "SELECT FROM Pedidos WHERE Cod_Pedido = " & Session("CodPed")%>
--------------------------------------------------------------------------------------------------
página do formulário:
<%@LANGUAGE="VBSCRIPT"%><!--#include file="restrito.asp"--><%'Response.Buffer = TrueResponse.Expires = 480'Response.Expiresabsolute = Now() - 1Response.AddHeader "pragma","no-cache"'Response.AddHeader "cache-control","private"Response.CacheControl = "no-cache"%><!--#include file="restrito.asp"--><!--#include file="connections/bib_conexao.asp"--><%Dim rs, strSQL, ConexaoDim varNumero_OS, varCodCliente, varProdutovarNumero_OS = Request.QueryString("os")varCodCliente = Request.QueryString("codcli")varProduto = Request.QueryString("prod")strSQL = "SELECT * FROM produto WHERE cod_produto = '" & varProduto & "'"'abre a conexaoCall abre_conexao'executa a instrução SQLSet rs=Conexao.Execute(strSQL)%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title>Untitled Document</title><style type="text/css"><!--body { margin-left: 0px; margin-top: 0px;}.style41 {font-weight: bold; color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif;}.style45 {font-size: 9px; }.style46 {font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif;}.style48 {font-weight: bold; color: #0066CC; font-family: Verdana, Arial, Helvetica, sans-serif; }.style49 {font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; }.style50 {font-family: Verdana, Arial, Helvetica, sans-serif}.style52 {color: #000000; border: 1px solid #990000; background-color: #FFFFFF;}.style54 {font-size: 8pt}.style55 { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-weight: bold;}--></style><link href="isoestilo.css" rel="stylesheet" type="text/css" /><style type="text/css"><!--.style59 {font-weight: bold; color: #0066CC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }.style57 { font-family: verdana; font-size: 9px;}--></style></head><body><table width="900" border="0" align="center" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="750" height="300" valign="top"><br><br><br><br> <form action="os_passo6.asp" method="post" name="form1" id="form1"> <table width="89%" height="30" border="0"> <tr> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Código</span></td> <td align="center" bordercolor="#FFFFFF" bgcolor="#0066CC"><span class="style55">Descrição</span></td> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Qtde</span></td> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Altura</span></td> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Largura</span></td> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Comp</span></td> <td bordercolor="#FFFFFF" align="center" bgcolor="#0066CC"><span class="style55">Qtde M3</span></td> <td align="center" bordercolor="#FFFFFF" bgcolor="#0066CC" class="style57"><span class="style55">Fornecedor</span></td> </tr> <tr> <td width="45" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><font face="Verdana" color="#000000" size="1"><%= rs("cod_Produto") %></font></td> <td width="264" bordercolor="#FFFFFF" bgcolor="#E5E5E5"><font face="Verdana" color="#000000" size="1"><%= rs("Produto") %></font></td> <td width="68" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><input name="qtde" type="text" class="form" autocomplete="off" id="qtde" size="11" maxlength="10" /></td> <td width="68" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><input name="alt" type="text" class="form" autocomplete="off" id="alt" size="11" maxlength="10" /></td> <td width="68" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><input name="larg" type="text" class="form" autocomplete="off" id="larg" size="11" maxlength="10" /></td> <td width="68" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><input name="comp" type="text" class="form" autocomplete="off" id="comp" size="11" maxlength="10" /></td> <td width="68" bordercolor="#FFFFFF" align="center" bgcolor="#E5E5E5"><input name="m3" type="text" class="form" id="m3" autocomplete="off" size="11" maxlength="10" /></td> <td width="118" bordercolor="#FFFFFF" bgcolor="#E5E5E5" class="style57"><label> <input name="fornecedor" type="hidden" class="form" id="fornecedor" value="0" /></label></td> </tr> </table> <table width="89%" border="0"> <tr> <td height="68"><label> <input name="os" type="hidden" class="form" id="os" value="<%= varNumero_OS %>" /> <input name="codcli" type="hidden" class="form" id="codcli" value="<%= varCodCliente %>" /> <input name="prod" type="hidden" class="form" id="prod" value="<%= varProduto %>" /> <div align="center"> <label> <input type="submit" name="Submit" value="Enviar" /> </label> <label></label> </div> </label></td> </tr> </table> </form> </td> </tr></table><%'fecha a conexaoCall fecha_conexaoSet rs = Nothing%></body></html>Carregando comentários...