Ir para conteúdo

POWERED BY:

Arquivado

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

ass.marvin

tendo problema de inserção de dados num bd access

Recommended Posts

fala galera...

 

seguinte, to com problemão para inserir os dados num bd access,

 

vou colar o que tenho aqui, por favor me digam o que pode estar errado.

 

----------------------------------------------------------------------------------------------------------------------------

Código :

<script language="JScript" runat="Server">	var dbConn = Server.CreateObject("ADODB.Connection");	var strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=";	strConn += Server.MapPath("bd.mdb") + ";";	dbConn.Open(strConn);	var sql2 = "INSERT INTO orcamentos(area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d,";	sql2 += "maqueteECorteEAnimacao3d,desenhoCad2d,tipo,nomeCliente,emailCliente,telefone) Values(@0,@0,@0,@0,@0,@0,@0,@0,@0,'@0','@0','@0')";	var	sql1 = "INSERT INTO orcamentos (area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d,";	sql1 += "maqueteECorteEAnimacao3d,desenhoCad2d,tipo,nomeCliente,emailCliente,telefone) VALUES (" & Request.Form("carea") & ","	sql1 += Request.Form("cPavimentos") + "," & Request.Form("bcm") + "," + Request.Form("bcph") + ","	sql1 += Request.Form("bcmc") + "," + Request.Form("bcma3d") + "," + Request.Form("bcmca3d") + ","	sql1 += Request.Form("bccad2d") + "," + Request.Form("cTipo") + ",'" +  Request.Form("cNome") + "','"	sql1 += Request.Form("cEmail") + "','" +  Request.Form("cTelefone") + "')"		dbConn.Execute(sql1);	dbConn.Execute(sql2);	Response.Write("&envio=ok&");</script>
----------------------------------------------------------------------------------------------------------------------------

 

Base de dados (bd.mdb) :

 

Codigo - Numeracao Auto Incremetavel

area - Número

pavimentos - Número

maqueteEletronica - Sim/Não

plantaHumanizada - Sim/Não

maqueteECorte - Sim/Não

maqueteEAnimacao3d - Sim/Não

maqueteECorteEAnimacao3d - Sim/Não

desenhoCad2d - Sim/Não

tipo - Número

nomeCliente - Texto

emailCliente - Texto

telefone - Texto

 

----------------------------------------------------------------------------------------------------------------------------

 

Sou iniciante em ASP, programo em PHP faz tempo, creio q os SQLs estão certos... mas queria saber o que está acontecendo que ele não tá conseguindo inserir nem o sql1 nem o sql2 !!!

 

O erro que ele acusa é o seguinte :

 

Erro. (linha 14)

 

[Microsoft][Driver ODBC para Microsoft Access] Parâmetros insuficientes. Eram esperados 1.

 

desde já grato pela ajuda.

 

abração.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Copie e Cole o Código Abaixo...Tenho a impressão que a sua SQL esteja errada!

<script language="JScript" runat="Server"> var dbConn = Server.CreateObject("ADODB.Connection"); var strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="; strConn += Server.MapPath("bd.mdb") + ";"; dbConn.Open(strConn); var sql2 = "INSERT INTO orcamentos& #40;area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d,"; sql2 += & #34;maqueteECorteEAnimacao3d,desenhoCad2d,tipo,nomeCliente,emailCliente,telefone) Values(@0,@0,@0,@0,@0,@0,@0,@0,@0,'@0','@0','@0')"; var sql1 = "INSERT INTO orcamentos & #40;area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d,"; sql1 += & #34;maqueteECorteEAnimacao3d,desenhoCad2d,tipo,nomeCliente,emailCliente,telefone) VALUES (" & Request.Form("carea") & "," sql1 += Request.Form("cPavimentos") + "," & Request.Form("bcm") + "," + Request.Form("bcph") + "," sql1 += Request.Form("bcmc") + "," + Request.Form("bcma3d") + "," + Request.Form("bcmca3d") + "," sql1 += Request.Form("bccad2d") + "," + Request.Form("cTipo") + ",'" + Request.Form("cNome") + "','" sql1 += Request.Form("cEmail") + "','" + Request.Form("cTelefone") + "')" Response.Write(sql1) Response.Write("<br />") Response.Write(sql2) dbConn.Execute(sql1); dbConn.Execute(sql2); Response.Write("&envio=ok&");</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Erro que apareceu depois de copiado...tentei corrigir a sintaxe, mas mesmo assim continuou a mesma coisa.Constante de seqüência não finalizada/saveCotacao.asp, line 6, column 116var sql2 = "INSERT INTO orcamentos& #40;area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAni

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos la amigo....sua SQL esta errada...

vamos tentar corrigir....ok?

 

Veja como fica a SQL2

 

sql2 = "INSERT INTO ( orcamentos,40,area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d ) "sql2 = sql2 & " VALUES "sql2 = sql2 & " ( @0,@0,@0,@0,@0,@0,@0,@0)"
Execute essa SQL e veja o resultado...

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos la amigo....sua SQL esta errada...vamos tentar corrigir....ok?

Caro Bruno, veja como ficou :<script language="JScript" runat="Server"> var dbConn = Server.CreateObject("ADODB.Connection"); var strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="; strConn += Server.MapPath("bd.mdb") + ";"; dbConn.Open(strConn); sql2 = "INSERT INTO (orcamentos,40,area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d ) "; sql2 = sql2 & " VALUES "; sql2 = sql2 & " ( @0,@0,@0,@0,@0,@0,@0,@0)"; Response.Write(sql2); Response.Write("<br />"); dbConn.Execute(sql2); Response.Write("&envio=ok&");</script>deu erro, ele acusou que a query está errada.modifiquei, colocando :sql2 = "INSERT INTO orcamentos (area,pavimentos,maqueteEletronica,plantaHumanizada,maqueteECorte,maqueteEAnimacao3d ) ";sql2 = sql2 & " VALUES ";sql2 = sql2 & " ( @0,@0,@0,@0,@0,@0)";Ae ele apareceu novamente aquele erro de parâmetro que me causou da duvida...outra coisa,tem que ser VBSCRIPT (os &'s que você colocou...) ? gostaria de usar se possível JScript pq a sintaxe de VBSCRIPT é HORRÍVEL... totalmente confusa.

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.