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

Seleccionar MAXimo valor en una tabla

Estas en el tema de Seleccionar MAXimo valor en una tabla en el foro de ASP Clásico en Foros del Web. Hola: Estoy realizando esta consulta para traer el maximo valor, como puedo ver el valor que trae el recordset al ser ejecutado Sql = "SELECT ...
  #1 (permalink)  
Antiguo 11/10/2007, 09:49
 
Fecha de Ingreso: octubre-2007
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
Seleccionar MAXimo valor en una tabla

Hola:

Estoy realizando esta consulta para traer el maximo valor, como puedo ver el valor que trae el recordset al ser ejecutado

Sql = "SELECT Max(idCedula) FROM Empleado"
cmd.Commandtext = sql
cmd.Activeconnection = c
cmd.execute

set rsDts=cmd.execute()

Muchas Gracias
  #2 (permalink)  
Antiguo 11/10/2007, 10:06
Avatar de ftabilo  
Fecha de Ingreso: junio-2007
Ubicación: En el Pc
Mensajes: 139
Antigüedad: 17 años, 10 meses
Puntos: 3
Re: Seleccionar MAXimo valor en una tabla

Hola:

En el caso de que "RsDts" sea tu Recorset, intenta con esto:

If Not RsDts.Eof Then
Maximo = RsDts(0)
Else
Maximo = "Algo anda mal"
End If

Response.Write(Maximo)

Saludos
  #3 (permalink)  
Antiguo 11/10/2007, 10:51
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Seleccionar MAXimo valor en una tabla


que quieres que ejecute
Cita:
set rsDts=cmd.execute(?????)
no deberia ser de esta forma
Cita:
set rsDts=cmd.execute(SQL)
suerte
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #4 (permalink)  
Antiguo 11/10/2007, 11:13
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Seleccionar MAXimo valor en una tabla

Hola, tenés dos maneras. Una es como ftabilo te propone: refiriéndote a la posición ordinal del campo en el query. Como es el único campo, está en la posición cero.

La otra es usando un alias:

Código:
Sql = "SELECT Max(idCedula) AS MaximoDeidCedulaOCualquierOtroNombreQueSeTeOcurra FROM Empleado"
...
If Not RsDts.Eof Then
Maximo = RsDts("MaximoDeidCedulaOCualquierOtroNombreQueSeTeOcurra")
Else
Maximo = "Algo anda mal"
End If

Response.Write(Maximo)

Shiryu_Libra, la manera de hacerlo de maurot es correcta porque está usando un objeto command (tal y como DW lo hace)... personalmente a mi no me gusta, pero es válido
__________________
...___...
  #5 (permalink)  
Antiguo 11/10/2007, 11:28
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Seleccionar MAXimo valor en una tabla

A_Z prefiero mas facilito jajjajajajaja que escribir tantas lineas

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #6 (permalink)  
Antiguo 11/10/2007, 12:04
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: Seleccionar MAXimo valor en una tabla

Pues si, pero mi estimado Shiryu recuerda lo que tu vieja maestro de los 5 picos te advirtió del SQL Inyection y eso de que el objeto Command es tu amigo , si se da cuenta que han caído en tierra estéril sus consejos pudiera reprenderte
  #7 (permalink)  
Antiguo 11/10/2007, 12:11
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Seleccionar MAXimo valor en una tabla

Cita:
Iniciado por Myakire Ver Mensaje
Pues si, pero mi estimado Shiryu recuerda lo que tu vieja maestro de los 5 picos te advirtió del SQL Inyection y eso de que el objeto Command es tu amigo , si se da cuenta que han caído en tierra estéril sus consejos pudiera reprenderte
Eso sin comentar el orden, el grado de abstracción y la amistad que tal objeto proveé -oh, eso si lo comentaste-

También podría hacer un

Código:
SELECT TOP 1 campo FROM tabla ORDER BY idCedula DESC
Aunque no es ANSI -hago la aclaración para aquellos exigentes-

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #8 (permalink)  
Antiguo 11/10/2007, 12:57
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 1 mes
Puntos: 88
Re: Seleccionar MAXimo valor en una tabla

Cita:
Iniciado por Al Zuwaga Ver Mensaje
.....
Shiryu_Libra, la manera de hacerlo de maurot es correcta porque está usando un objeto command (tal y como DW lo hace)... personalmente a mi no me gusta, pero es válido
Cita:
Iniciado por Myakire Ver Mensaje
Pues si, pero mi estimado Shiryu recuerda lo que tu vieja maestro de los 5 picos te advirtió del SQL Inyection y eso de que el objeto Command es tu amigo , si se da cuenta que han caído en tierra estéril sus consejos pudiera reprenderte
Cita:
Iniciado por u_goldman Ver Mensaje
Eso sin comentar el orden, el grado de abstracción y la amistad que tal objeto proveé -oh, eso si lo comentaste-
Demonios!!..., tendre que dejar el mal camino, hare un esfuerzo por no descarriarme mas de lo que ya ando....
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #9 (permalink)  
Antiguo 11/10/2007, 14:25
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: Seleccionar MAXimo valor en una tabla

Nah! Viva la libertad de descarrilamiento!
__________________
...___...
  #10 (permalink)  
Antiguo 11/10/2007, 14:28
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 23 años, 3 meses
Puntos: 98
Re: Seleccionar MAXimo valor en una tabla

Por eso no tienen amigos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 22:31.