Visual Basic - Ordenar recordset a traves del uso del count

Life is soft - evento anual de software empresarial
   
Vista:

Ordenar recordset a traves del uso del count

Publicado por Pablo Kubik (2 intervenciones) el 09/04/2008 02:54:10
Hola, a ver si alguien me puede dar una mano. Lo que estoy queriendo hacer es elaborar un ranking con las 10 peliculas mas vistas de un videoclub pero estoy trabado. El recordsource que estoy usando es el siguiente.
Data1.RecordSource = "Select count(*) as total,CodigoPelicula_Alquiler from Alquiler Group by CodigoPelicula_Alquiler order by total desc"
Me tira el error de "Pocos parámetros. Se esperaba 1." cuando ejecuto el codigo. Si alguien me puede decir como solucionarlo o tiene idea de como armar un ranking de mas vistos extrayendo de una base de datos estare muy agradecido, saludos, Pablo.-
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ordenar recordset a traves del uso del count

Publicado por Luis Prieto (167 intervenciones) el 09/04/2008 18:45:23
Hola, Pablo!!

Veo que la consulta esta bien el error debe ser otro revisa bien.
Solo falto algo para obtener los 10 mas vistas.

Debiste poner de esta manera:

Data1.RecordSource = "Select top 10 count(*) as total,CodigoPelicula_Alquiler from Alquiler Group by CodigoPelicula_Alquiler order by total desc"

Saludos!

PDTA: cualquier otra duda escribeme.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar recordset a traves del uso del count

Publicado por Pablo Kubik (2 intervenciones) el 09/04/2008 20:47:23
Hola Luis, muchas gracias por la respuesta. El tema del error que no es de ahi, si yo suprimo el order by el error desaparece. Solo aparece cuando hago el order. Si alguien tiene alguna otra ayudita se los agradecere. Saludos, Pablo.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ordenar recordset a traves del uso del count

Publicado por Luis Prieto (167 intervenciones) el 10/04/2008 05:33:04
Hola, Pablo!!

Ya vi cual fue tu error, lo que pasa es que estas trabajando con access y en access cambia la cosa de esta manera.

Data1.RecordSource = "Select top 10 count(*) as total,CodigoPelicula_Alquiler from Alquiler Group by CodigoPelicula_Alquiler order by count(*) desc"

Saludos!!

PDTA: Cualquier otra duda escribeme.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar