Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Insert de uma tabela para outra tabela, como?

Recommended Posts

Boa tarde amigos, estou com uma duvida...Tenho uma pagina (lista.asp) que lista os registro do bd mysql, nessa pagina a 1º coluna lista os checkbox de cada registro com o valor do ID. Queria que quando o usuário marcasse qualquer quantidade de chekbox (1, 2, 3 checkbox), os campos do registro fossem incluidos em uma outra tabela, teria como fazer isso amigos?Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

INSERT INTO suatabela (campos) VALUES (SELECT mesmoscampos FROM outratabela)

Qq coisa, é só postar ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo esse codigo abaixo é para deletar, queria usar o mesmo só para fazer o insert em outra tabela, como ficaria o codigo para INSERT?Esse codigo fica na pag insert.asp. Na lista.asp o action do form ta setando pra essa pagina (insert.asp)

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conn_ocorrencia.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_login=" & num next sql="DELETE FROM login WHERE " sql=sql & palavraset cmd = Server.CreateObject("ADODB.Command")cmd.ActiveConnection = MM_conn_ocorrencia_STRINGcmd.CommandText = sqlcmd.CommandType = 1cmd.CommandTimeout = 0cmd.Prepared = truecmd.Execute()Response.Redirect("listar_login.asp")%><!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>Excluir login</title></head><body><div align="center"></div></body></html>

Vlw..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigos o cod ficaria parecido com esse, só que ta dando erro na linha 29.

 

<%@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=" & num

next

 

sql="INSERT INTO bd_rod_ren.tbl_item (id_item, qtd_item) VALUES (SELECT id_item, qtd_item FROM bd_rod_ren.tbl_item_esc) "

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()

 

Response.Redirect("insert_item_ok.asp")

%>

 

<!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>

<div align="center"></div>

</body>

</html>

ERRO:

 

Informações técnicas (para a equipe de suporte)

 

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, qtd_item FROM bd_rod_ren.tbl_item_esc)' at line 1

/rodrigoerenata/insert_item2.asp, line 29

 

 

Tipo de navegador:

Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)

 

Página:

POST 24 bytes to /rodrigoerenata/insert_item2.asp

 

POST Data:

checkbox=2&Submit=Enviar

 

Hora:

quarta-feira, 4 de abril de 2007, 17:04:27

 

 

Mais informações:

Suporte da Microsoft

Vlw... Alguem pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia Comunidade!!!Estou querendo fazer um INSERT multiplo em uma tabela, porém não estou conseguindo. É o seguinte:Na pagina "LISTAR_ITEM.ASP" estou listando os registros da tabela "TBL_ITEM" do MySql. São listados de cada registro os seguintes campos: NOME_ITEM e DESC_ITEM e existe um campo checkbox em cada linha para cada registro da tabela.O que eu quero é fazer um INSERT dos campos "ID_ITEM", "NOME_ITEM" e "DESC_ITEM" da tabela "TBL_ITEM" para a tabela "TBL_ITEM_USUARIO", somente dos checkbox marcados, como poderia fazer isso amigos?Alguem teria um codigo de exemplo para fazer isso?Vlw... amigos...

Compartilhar este post


Link para o post
Compartilhar em outros sites

dê uma olhada em Dúvidas Frequentes, tem um exemplo semelhante....lá usa o Delete, ai você faria o INSERT

Compartilhar este post


Link para o post
Compartilhar em outros sites

Igor tenta fazer o seguinte

Primeiro você precisa fazer o seguinte, na página LISTAR_ITEM.ASP você cria a seguinte instrução

 

if not rs.eof then  do until rs.eof   response.write "<input type='checkbox' name='chkItem' value='" & rs("ID_ITEM") & "'>" & rs("NOME_ITEM")  loop end if

depois na página SALVAR_ITEM.ASP você faz o seguinte código

 

arrayItem = split(request("chkItem"),",",-1,1)for each saveItem in arrayItem strSQL = "INSERT INTO TBL_ITEM_USUARIO VALUES(SELECT ID_ITEM, NOME_ITEM, DESC_ITEM FROM TBL_ITEM WHERE ID_ITEM="&saveItem&")" conDB.Execute(strSQL)next

+/- assim

agora só você adaptar ao seu código

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.