Foros del Web » Programando para Internet » ASP Clásico »

Tomar registro de dos tablas

Estas en el tema de Tomar registro de dos tablas en el foro de ASP Clásico en Foros del Web. Hola de nuevo... Tengo dos tablas relacionadas en las que me gustaría tomar datos de ambas y no se exactamente como hacerlo, todos los registros ...
  #1 (permalink)  
Antiguo 13/10/2007, 02:23
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 18 años, 9 meses
Puntos: 0
Pregunta Tomar registro de dos tablas

Hola de nuevo...
Tengo dos tablas relacionadas en las que me gustaría tomar datos de ambas y no se exactamente como hacerlo, todos los registros que toma en el formulario Camp1, 2, 3 y 4 son de T2 sin embargo el checkbox (camp5) quiero que lo rescate de T1, he dejado el código de interés pelado para que sea más sencillo leerlo.
Código:
    	     
SQL=" SELECT T1.*, T2.*"
SQL=SQL&" FROM T1 INNER JOIN T2" 
SQL=SQL&" ON T1.Camp1=T2.Camp1"
SQL=SQL&" WHERE CampId="&Id&""
SQL=SQL&" ORDER BY CampId ASC"

        set RS=createobject("ADODB.Recordset")
        RS.open SQL,conn
        do while not RS.eof  
%>    
                 <%=RS("Camp1")%>                       
                 <%=RS("Camp2")%>
                 <%=RS("Camp3")%>
                 <%=RS("Camp4")%>
	<input <%if RS("Camp5") = "True" Then Response.Write("checked") End if%> TYPE="checkbox" NAME="checkbox" >
De esta forma Camp5 lo toma de la T2 porque tambien existe este campo, pero por otra razón.
Gracias y SaLu2

Última edición por Uefor; 13/10/2007 a las 11:07
  #2 (permalink)  
Antiguo 14/10/2007, 10:10
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Re: Tomar registro de dos tablas

SQL=" SELECT T1.Camp1, T1.Camp2, T1.Camp3, T1.Camp4, T2.Camp5"
SQL=SQL&" FROM T1 INNER JOIN T2"
SQL=SQL&" ON T1.Camp1=T2.Camp1"
SQL=SQL&" WHERE CampId="&Id&""
SQL=SQL&" ORDER BY CampId ASC"

set RS=createobject("ADODB.Recordset")
RS.open SQL,conn
do while not RS.eof
%>
<%=RS("Camp1")%>
<%=RS("Camp2")%>
<%=RS("Camp3")%>
<%=RS("Camp4")%>
<input <%if RS("Camp5") = "True" Then Response.Write("checked") End if%> TYPE="checkbox" NAME="checkbox" >
  #3 (permalink)  
Antiguo 14/10/2007, 12:13
Avatar de Uefor  
Fecha de Ingreso: agosto-2006
Ubicación: Murcia
Mensajes: 136
Antigüedad: 18 años, 9 meses
Puntos: 0
De acuerdo Re: Tomar registro de dos tablas

Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:26.