Visual Basic - Limitar el resultado de una consulta

Life is soft - evento anual de software empresarial
 
Vista:

Limitar el resultado de una consulta

Publicado por Tito (6 intervenciones) el 20/04/2001 09:21:36
Muy buenas
Me gustaría que alguien me dijera cómo puedo limitar el nº de registros que me obtiene una consulta con el objeto ADO.
En otra aplicación que tengo, utilizaba Vb5 con el objeto RDO y le podía pasar perfectamente al objeto:

Set rdoResultado=rdoConexion.OpenResultset(sConsulta, rdOpenStatic, rdConcurReadOnly, rdExecDirect)

donde sConsulta="set rowcount 500 SELECT COD_CLIENTE FROM CLIENTES"

En cambio esta misma consulta, se la paso a un ADODB.Recordset y me da un error, no en la consulta, si no cuando voy a consultar si tiene registros o no

Por favor, si alguien me puede echar un cable se lo agradecería.

Salu2
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:Limitar el resultado de una consulta

Publicado por isidroalmaguer (288 intervenciones) el 21/04/2001 00:57:04
hola...

puedes usar la funcion TOP que te devuelve los n registros especificados d ela consulta

ejemplo

SELECT TOP N campos from tabla

donde N es el numero de registros que desees...

espero te ayude..

saludos
isidroalmaguer
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:Limitar el resultado de una consulta

Publicado por Tito (6 intervenciones) el 22/04/2001 02:25:27
Muchísimas gracias Isidro

Pero lo del TOP lo he probado, se que funciona con Access y con SQL Server, pero en Sybase que es dónde yo estoy no me funciona

Voy a probar a ponerle un ROWNUM en la cláusula where a ver si así me funciona

Gracias!
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:Limitar el resultado de una consulta

Publicado por qwe (1 intervención) el 28/09/2012 16:21:25
Puedes usar de la siguiente forma select * top cantidadDisplay from tabla

yo lo he usado y si funcina . suerte!!!!
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