Ir para conteúdo

POWERED BY:

Arquivado

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

Hellxande

Insert numa Tabela usando registros obtidos através de outra

Recommended Posts

Boa Tarde a todosGostaria de saber como posso fazer um Insert numa Tabela usando registro obtidos através de outras.Ex:Tabela A ( Tabela Origem )Nome: TesteTabela B ( Tabela Origem )Funcao: SecretariaTabela C ( Tabela Destino )Nome: TesteFuncao: SecretariaComo ficaria meu Insert neste tipo de situação ?Desde já agradeço a ajudaAtenciosamenteHellxande

Compartilhar este post


Link para o post
Compartilhar em outros sites

Camarada,

 

Qual bd você esta utilizando?

 

Para SQL Server seque exemplo:

INSERT 	INTO TABELA_FINAL (CAMPO1,CAMPO2,CAMPO3)SELECT 	A.CAMPO1,B.CAMPO2,C.CAMPO3FROM 		TABELA_A A			INNER JOIN TABELA_B B ON A.ID = B.ID			INNER JOIN TABELA_C C ON B.ID = C.ID

V fará o SELECT com o JOIN de acordo com a estrutura de seus dados. Istp é um exemplo generico já que não postaste a estrutura completa de vosso dados.

 

Deu um luz?

 

t+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado Jothaz

 

Infelizmente não consegui compreender o q me instruiu, sendo assim vou lhe apresentar a minha situação.

 

Tenho uma Tabela de Cotação de Viagem, nela existem os seguintes campos: (Coloquei somente alguns como exemplo)

 

CotacaoID

CotacaoDestino

CotacaoOrigem

CotacaoModalidade

 

Estes registros de Destino, Origem e Modalidade estão vindo de outras Tabelas, sendo estas assim:

 

Tabela Destino:

DestinoID

DestinoNome

 

Tabela Origem:

OrigemID

OrigemNome

 

Tabela Modalidade:

ModalidadeID

ModalidadeNome

 

A minha tela de cotação esta trazendo perfeitamente todos os registros conforme a necessidade, porém não consigo saber qual foi selecionado e com isso não insere no Banco

 

Segue abaixo os Código que estou usando p/ apresetar todos registros da cotação:

 

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><html><head><title>Documento sem título</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><script language="JavaScript" type="text/JavaScript"><!--function MM_reloadPage(init) {  //reloads the window if Nav4 resized  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {	document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();}MM_reloadPage(true);//--></script></head><body><div id="Layer1" style="position:absolute; left:11px; top:13px; width:963px; height:659px; z-index:1">   <%Set db = server.createobject("adodb.connection")db_metas = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("db/metas.mdb")db.CursorLocation = 3db.Open "db_metas"%>  <form name="form1" method="post" action="">	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p> </p>	<p align="right"> </p>	<p align="right"> </p>	<p align="right"> </p>	<p align="right"> </p>	<p align="right"> 	  <input type="submit" name="Submit" value="Continuar">	</p>  </form></div><div id="Layer2" style="position:absolute; left:12px; top:51px; width:340px; height:587px; z-index:2">   <%tab = Server.CreateObject("adodb.recordset")sql = "select * from Destino"set tab = db.execute(sql)%>  <% while not tab.eof %>  <table width="249" border="0" align="center" id="Destino">	<tr> 	  <td><%=tab("DestinoNome")%></td>	</tr>	<%	  tab.movenext	  wend	  %>  </table></div><div id="Layer3" style="position:absolute; left:352px; top:51px; width:282px; height:157px; z-index:3">   <%tab2 = Server.CreateObject("adodb.recordset")sql = "select * from Modalidade"set tab2 = db.execute(sql)%>  <table width="200" border="0" align="center">	<tr> 	  <td>Escolha a Modalidade </td>	</tr>  </table>  <% while not tab2.eof %>  <table width="200" border="0" align="center">	<tr> 	  <td><label> 		<input name="CheckModalidade" type="checkbox" id="CheckModalidade" value="<%=tab2("ModalidadeNome")%>" />		<%=tab2("ModalidadeNome")%></label></td>	</tr>	<%	  tab2.movenext	  wend	  %>  </table></div><div id="Layer4" style="position:absolute; left:352px; top:209px; width:282px; height:85px; z-index:4">   <%  tab3 = Server.CreateObject("adodb.recordset")  sql = "select * from Origem"  set tab3 = db.execute(sql)  %>  <table width="200" border="0" align="center">	<tr> 	  <td>Selecione a Cidade de Origem </td>	</tr>	<tr> 	  <td><select name="ComboOrigem" id="ComboOrigem">		  <% while not tab3.eof %>		  <option value="<%=tab3("OrigemNome")%>"><%=tab3("OrigemNome")%></option>		  <%   tab3.movenext  wend  %>		</select></td>	</tr>  </table></div><div id="Layer5" style="position:absolute; left:352px; top:294px; width:282px; height:141px; z-index:5">   <%	tab4 = Server.CreateObject("adodb.recordset")	sql = "select * from Pessoa"	set tab4 = db.execute(sql)	%>  <table width="200" border="0" align="center">	<tr> 	  <td>Quantidade de Pessoas : </td>	</tr>  </table>  <% while not tab4.eof %>  <table width="200" border="0" align="center">	<tr> 	  <td><label> 		<input name="QtdPessoas" type="text" id="QtdPessoas" size="1" maxlength="3" />		<%=tab4("PessoaNome")%></label></td>	</tr>	<%	  tab4.movenext	  wend	  %>  </table></div><div id="Layer6" style="position:absolute; left:352px; top:435px; width:282px; height:202px; z-index:6">   <%	tab5 = Server.CreateObject("adodb.recordset")	sql = "select * from AptoTipo"	set tab5 = db.execute(sql)	%>  <table width="200" border="0" align="center">	<tr> 	  <td>Tipo de Acomodações : </td>	</tr>  </table>  <% while not tab5.eof %>  <table width="200" border="0" align="center">	<tr> 	  <td><label> 		<input name="CheckApto" type="checkbox" id="CheckApto" value="<%=tab5("AptoTipoNome")%>" />		<%=tab5("AptoTipoNome")%></label></td>	</tr>	<%	  tab5.movenext	  wend	  %>  </table></div><div id="Layer7" style="position:absolute; left:634px; top:50px; width:332px; height:598px; z-index:7">   <%	tab6 = Server.CreateObject("adodb.recordset")	sql = "select * from Hotel"	set tab6 = db.execute(sql)	%>  <table width="300" border="0" align="center">	<tr> 	  <td width="195">Hoteis </td>	  <td width="89">Valor</td>	</tr>  </table>  <% while not tab6.eof %>  <table width="300" border="0" align="center" id="Hotel">	<tr> 	  <td width="195"><%=tab6("HotelNome")%></td>	  <td width="89"> </td>	</tr>	<%	tab6.movenext	wend	%>  </table></div></body></html>
Desde já agradeço sua ajuda.

 

Atenciosamente

 

Hellxande

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.