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

Leer varias tablas

Estas en el tema de Leer varias tablas en el foro de ASP Clásico en Foros del Web. Estoy aprendiendo a programar es ASP, y me ha tocado leer dos tablas pero ahora tengo que leer de tres tablas y no se como ...
  #1 (permalink)  
Antiguo 01/11/2004, 13:56
 
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas, Venezuela
Mensajes: 15
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Leer varias tablas

Estoy aprendiendo a programar es ASP, y me ha tocado leer dos tablas pero ahora tengo que leer de tres tablas y no se como hacerlo. Las tengo relacionadas por Cedula, y deseo generar un listado por fecha pero al tratar de hacerlo no me esta mostrando los registros. Aqui muestro el codigo:

set conexion=server.CreateObject("ADODB.connection")
%>
<!--#include file="basededatos.asp"-->
<%
sqltext="select * from nomina inner join (datospersonales inner join datospersonales2 on datospersonales.cedula=datospersonales2.cedula) on nomina.cedula=datospersonales.cedula where nomina.fechanomina = (" & request("fecha") &")"

set registros = conexion.execute(sqltext)
%>
<table align="center" border="1" bordercolor="#FFCC66">
<tr>
<td colspan="5" align="left">Fecha: <%=request("fecha")%></td>
</tr>
<tr bordercolor="#FFCC66">
<th width="100">Cedula</th>
<th width="145">Nombres</th>
<th width="145">Apellidos</th>
<th width="145">Cuenta Nº</th>
<th width="145">Total a pagar</th>
</tr>
<%
Do while not registros.eof
%>
<tr>
<td><%=formatnumber(registros("cedula"),0)%></td>
<td><%=registros("nombres")%></td>
<td><%=registros("Apellidos")%></td>
<td><% =registros("numerocuenta") %></td>
<td><% =formatnumber(registros("salarioapagar"),2) %></td>
</tr>
<%
registros.movenext
loop
conexion.close
%>
</table>


<% end if %>

Gracias de antemano...! =)

Última edición por jormar; 01/11/2004 a las 14:09
  #2 (permalink)  
Antiguo 01/11/2004, 14:50
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
de que tipo es el campo fecha? si es numerico está bien puesto.
si es texto te faltan las comillas simples
si es date te faltan los #
  #3 (permalink)  
Antiguo 01/11/2004, 14:55
 
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas, Venezuela
Mensajes: 15
Antigüedad: 19 años, 7 meses
Puntos: 0
Es de tipo date pero si le coloco "#" me da este error:
Tipo de error:
ADODB.Recordset (0x800A0CC1)
No se encontró el elemento en la colección que corresponde con el nombre o el ordinal pedido.

en esta linea...

<td><% =formatnumber(registros("salarioapagar"),2) %></td>

Última edición por jormar; 01/11/2004 a las 14:57
  #4 (permalink)  
Antiguo 01/11/2004, 16:32
Avatar de trasgukabi  
Fecha de Ingreso: septiembre-2004
Mensajes: 2.749
Antigüedad: 19 años, 9 meses
Puntos: 18
Lo pones asi, no?:
Código:
where nomina.fechanomina = #" & request("fecha") &"#"
de todas maneras, no tiene mucho sentido que porque lo pongas así te dé ese error. Prueba a incluir en el select sólo los campos que vas a utilizar (que , además, es un muy buen consejo para la velocidad de carga de las páginas). Asígna un alias a cada campo o también puedes referirte a él por su orden en el SELECT, empezando desde 0 (rs(0), rs(1)....)

Espero que te sirva. Un saludo
  #5 (permalink)  
Antiguo 01/11/2004, 21:16
Avatar de yiyocastro  
Fecha de Ingreso: octubre-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 314
Antigüedad: 19 años, 7 meses
Puntos: 0
¿Sabes?, si estas trabajando con Access, realiza tus consultas con Access, luego con el click derecho del mouse elije 'Ver SQL' y te dará la cadena SQL sin errores, xq ya la ejecutaste. Pega normal sin el ';' al final y quita los salto de lineas....

100% Venezolanos Somos!!!
__________________
Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si:
  #6 (permalink)  
Antiguo 02/11/2004, 06:27
 
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas, Venezuela
Mensajes: 15
Antigüedad: 19 años, 7 meses
Puntos: 0
Pregunta Thanks a lot!!!

Thanks!!! ya se ven los campos!
__________________
Jormar Lisbeth Vegas
  #7 (permalink)  
Antiguo 02/11/2004, 11:20
Avatar de yiyocastro  
Fecha de Ingreso: octubre-2004
Ubicación: Maracaibo, Venezuela
Mensajes: 314
Antigüedad: 19 años, 7 meses
Puntos: 0
Cita:
Iniciado por jormar
Thanks!!! ya se ven los campos!
Somos Venezolanos, tu caraqueño y yo Merideño... mmm gochito..! jajajaj
__________________
Nada es verdad, nada es mentira, todo esta en el cristal con que lo miras. :si:
  #8 (permalink)  
Antiguo 02/11/2004, 11:24
 
Fecha de Ingreso: noviembre-2004
Ubicación: Caracas, Venezuela
Mensajes: 15
Antigüedad: 19 años, 7 meses
Puntos: 0
En realidad soy caraqueña....! ;) y si... somo venezolanos! para eso estamos: para ayudarnos.

PD: esta depinga tu firma =)
__________________
Jormar Lisbeth Vegas

Última edición por jormar; 02/11/2004 a las 11:25
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 12:47.