Igor FV 0 Denunciar post Postado Abril 6, 2007 Amigos boa tarde!!! Estou tentando fazer um INSERT multiplo ao inves de DELETE, atraves do DW, seguindo o TUTORIAL do Imasters DELETANDO MULTIPLOS REGISTROS COM CHECKBOX. O delete está funfando certinho, mas quando tento fazer o INSERT, está aprersentando o seguinte erro: Tipo de erro: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [MySQL][ODBC 3.51 Driver][mysqld-5.0.22-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT id_item FROM tbl_item)id_item=1' at line 1 /rodrigoerenata/insert_item2.asp, line 26 Tipo de navegador: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; MEGAUPLOAD 1.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322) Página: GET /rodrigoerenata/insert_item2.asp Hora: sexta-feira, 6 de abril de 2007, 12:58:23 A minha pagina de INSERT estaá logo abaixo e está apresentando erro na linha "cmd.Execute()": <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <!--#include file="Connections/conn_rod_ren.asp" --> <% dim num dim letra dim palavra dim sql palavra= "" letra= split(request.querystring("checkbox"),",",-1,1) for each num in letra if palavra <> "" then palavra = palavra & " or " palavra = palavra & "id_item=" & num next sql= "INSERT INTO tbl_item_usuario VALUES (SELECT id_item FROM tbl_item)" sql= sql & palavra Set cmd = Server.CreateObject ("ADODB.Command") cmd.ActiveConnection = MM_conn_rod_ren_STRING cmd.CommandText = sql cmd.CommandType = 1 cmd.CommandTimeout = 0 cmd.Prepared = true cmd.Execute() %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> </body> </html> Alguem pode me ajudar? Desde já agradeço pela ajuda... Vlw Amigos.. Compartilhar este post Link para o post Compartilhar em outros sites
Douglas 6 Denunciar post Postado Abril 6, 2007 O erro retornado é que sua sintaxe sql está incorreta. SELECT id_item FROM tbl_item)id_item=1 Compartilhar este post Link para o post Compartilhar em outros sites
Igor FV 0 Denunciar post Postado Abril 7, 2007 Amigo Douglas, como seria a sintaxe correta? Compartilhar este post Link para o post Compartilhar em outros sites
Igor FV 0 Denunciar post Postado Abril 7, 2007 Amigo Douglas, alterei o codigo da pagina insert, mas os registros são inseridos na tabela TBL_ITEM_USUARIO em branco e só está fazendo o insert de um registro, se eu selecionar mais de um checkbox na pagina de listar só vai um registro em branco. Teria como me ajudar amigo?Abaixo segue o codigo alterado: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conn_rod_ren.asp" --><%dim numdim letra dim palavradim sqlpalavra = "" letra = split(request.querystring("checkbox"),",",-1,1) For each num in letra If palavra <> "" Then palavra = palavra & " or " palavra = palavra & "id_item=" & num next sql= "INSERT INTO tbl_item_usuario (id_item) VALUES ("& palavra &")" 'sql= sql & palavraSet cmd = Server.CreateObject ("ADODB.Command")cmd.ActiveConnection = MM_conn_rod_ren_STRINGcmd.CommandText = sqlcmd.CommandType = 1cmd.CommandTimeout = 0cmd.Prepared = truecmd.Execute()%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title></title></head><body></body></html>Vlw... e um grande abraço... Compartilhar este post Link para o post Compartilhar em outros sites
Igor FV 0 Denunciar post Postado Abril 9, 2007 Algum amigo pode me ajudar?Vlw... Compartilhar este post Link para o post Compartilhar em outros sites
Igor FV 0 Denunciar post Postado Abril 9, 2007 Abaixo segue o codigo da pagina que lista os registros da tabela TBL_ITEM: <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conn_rod_ren.asp" --><%Dim RS_list_bar__MMColParamRS_list_bar__MMColParam = "0"If (Request("MM_EmptyValue") <> "") Then RS_list_bar__MMColParam = Request("MM_EmptyValue")End If%><%Dim RS_list_barDim RS_list_bar_cmdDim RS_list_bar_numRowsSet RS_list_bar_cmd = Server.CreateObject ("ADODB.Command")RS_list_bar_cmd.ActiveConnection = MM_conn_rod_ren_STRINGRS_list_bar_cmd.CommandText = "SELECT * FROM bd_rod_ren.tbl_item WHERE qtd_item <> ? ORDER BY nome_item ASC" RS_list_bar_cmd.Prepared = trueRS_list_bar_cmd.Parameters.Append RS_list_bar_cmd.CreateParameter("param1", 5, 1, -1, RS_list_bar__MMColParam) ' adDoubleSet RS_list_bar = RS_list_bar_cmd.ExecuteRS_list_bar_numRows = 0%><%Dim Repeat1__numRowsDim Repeat1__indexRepeat1__numRows = -1Repeat1__index = 0RS_list_bar_numRows = RS_list_bar_numRows + Repeat1__numRows%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><title></title><link href="css/texto.css" rel="stylesheet" type="text/css" /></head><body><div align="center"> <form action="insert_item2.asp" method="get" name="form_list_bar" target="_self" id="form_list_bar"> <table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td bordercolor="#FFFFFF" bgcolor="#FFCC99" class="preto_negrito"><div align="center">Item</div></td> <td height="20" bordercolor="#FFFFFF" bgcolor="#FFCC99" class="preto_negrito"><div align="center">Nome</div></td> <td height="20" bordercolor="#FFFFFF" bgcolor="#FFCC99" class="preto_negrito"><div align="center">Descrição</div></td> </tr> <% While ((Repeat1__numRows <> 0) AND (NOT RS_list_bar.EOF)) %> <tr> <td bordercolor="#FFFFFF" class="preto_normal"><div align="center"> <input type="checkbox" name="checkbox" value="<%=RS_list_bar("id_item")%>" /> </div></td> <td height="20" bordercolor="#FFFFFF" class="preto_normal"><div align="center"><%=(RS_list_bar.Fields.Item("nome_item").Value)%></div></td> <td height="20" bordercolor="#FFFFFF" class="preto_normal"><div align="center"><%=(RS_list_bar.Fields.Item("desc_item").Value)%></div></td> </tr> <% Repeat1__index=Repeat1__index+1 Repeat1__numRows=Repeat1__numRows-1 RS_list_bar.MoveNext()Wend%> </table> <br/> <input type="submit" name="Submit" value="Participar" /> </form></div></body></html><%RS_list_bar.Close()Set RS_list_bar = Nothing%> Compartilhar este post Link para o post Compartilhar em outros sites
Igor FV 0 Denunciar post Postado Abril 17, 2007 Alguém? Compartilhar este post Link para o post Compartilhar em outros sites
Giovani 104 Denunciar post Postado Abril 17, 2007 A sua dúvida é com o dreamweaver? Caso seja tente ser um pouco mais específico na dúvida, caso contrário procure o fórum adequado, ai fica mais fácil (e mais rápido para você). Precisando de alguma ajuda, entre em contato. []´s Compartilhar este post Link para o post Compartilhar em outros sites