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

Solo mostrar los registros mas actuales

Estas en el tema de Solo mostrar los registros mas actuales en el foro de ASP Clásico en Foros del Web. Hola Tengo otro problema que acontinuacion se los describo tengo una base de datos donde las consultas las hago tomando el campo numero de expediente. ...
  #1 (permalink)  
Antiguo 27/09/2005, 16:51
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación Solo mostrar los registros mas actuales

Hola

Tengo otro problema que acontinuacion se los describo


tengo una base de datos donde las consultas las hago tomando el campo numero de expediente.

la base de datos tengo dos tablas una llamada "datos" donde se guardan los datos por primera vez, y cada vez que se actualiza el expediente se agrega un registro a la otra tabla llamada "status". Por ejemplo: capturo atravez de un formulario pongo el numero de expediente 123/2005 y el campo de proxima audiencia donde pongo una fecha 25/09/2005 estos datos se guardan en la tabla de datos "datos" cuando agrego una actualizacion al expediente 123/2005 capturo solo la fecha de la proxima audiencia 28/09/2005 y este se guarda en la tabla de "status",.

a cada expediente se le van agregando nuevas fechas de proximas audiencias obviamente que van sustituyendo a las anteriores.

123/2005 15/08/2005
25/09/2005
28/09/2005

354/2004 02/07/2005
22/08/2005
01/09/2005



ahora necesito hacer una consulta donde me muestre solo los expedientes con su fecha de proxima audiencia mas actual. por ejemplo


123/2005 28/09/2005

354/2004 01/09/2005



En serio esto es super importantisimo para mi es en realidad es super urgente.


gracias
  #2 (permalink)  
Antiguo 27/09/2005, 18:13
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 3 meses
Puntos: 0
Ayudenme por favor !!!!!
  #3 (permalink)  
Antiguo 27/09/2005, 18:24
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
Select top N * from tabla order by campo desc... donde N es el numero de registros que quieres ver... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 28/09/2005, 07:54
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación

No me quedo muy claro me puedes explicar mas a detalle porque lo adapte y mando error.


gracias
  #5 (permalink)  
Antiguo 28/09/2005, 08:36
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 21 años, 5 meses
Puntos: 144
Si no lo he entendido mal, en un mismo campo metes todo este dato:
123/2005 15/08/2005
25/09/2005
28/09/2005

¿Es así?. En tal caso, yo haría algo como esto:

Código:
'sustituye "dato" por rs("dato"), o por el campo donde almacenas ese dato
dato = "123/2005 15/08/2005 25/09/2005 28/09/2005"
datos = Split(dato, " ", -1, 1)
ultimodato = datos(0) & " " & datos(UBound(datos))
response.write ultimodato
  #6 (permalink)  
Antiguo 28/09/2005, 11:20
Avatar de mrgubu  
Fecha de Ingreso: febrero-2002
Ubicación: Granada
Mensajes: 431
Antigüedad: 23 años, 2 meses
Puntos: 2
Creo que la solución de Metallick es lo que buscas, porque entiendo que las fechas están en un campo, separadas del número de expdiente. Por tanto, en la sentencia SQL tienes que poner al final ORDER BY y a continuación el campo que tú llamas "status" + desc, o sea:

Select top N from tabla order by status desc...
  #7 (permalink)  
Antiguo 28/09/2005, 17:05
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 6 meses
Puntos: 16
logicamente que tienes que reemplazar tabla por el nombre de la tabla de la cual quieres sacar valores... N por el número de registros que queires que se muestren... eso saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
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 19:24.