OT: SQL SERVER - siguiente registro o registro previo

1,731 views
Skip to first unread message

Carlos Alfaro

unread,
Sep 30, 2011, 4:46:55 PM9/30/11
to publice...@googlegroups.com

Saludos amigos:

 

Estoy preparando una conversión de mis programas para 3 capas, una de las características de consulta que uso comunmente es ver registro por registro, he estado buscando y leyendo como hacerlo con SQL Server, pero no encuentro como puedo hacerlo.

 

Podrían decirme de que manera lo puedo resolver.

 

Carlos Alfaro

Guillermo MDQ

unread,
Sep 30, 2011, 4:55:06 PM9/30/11
to Comunidad de Visual Foxpro en Español
Esto te puede servir de ayuda, esta hecho para MySQL pero el concepto
es el mismo haciendo las correcciones del lenguaje a sql server.

http://www.fpress.com/revista/Num1204/art.htm

Saludos
Guillermo

Walter R. Ojeda Valiente

unread,
Sep 30, 2011, 4:59:11 PM9/30/11
to publice...@googlegroups.com
En SQL se considera mala práctica ir mirando registro por registro, lo cual es habitual con las tablas .DBF

Lo que puedes hacer es descargar un cursor y navegar en ese cursor con los botones tradicionales (Primero, Anterior, Siguiente, Último).

Saludos.

Walter.




From: calf...@yahoo.com.ar
To: publice...@googlegroups.com
Subject: [vfp] OT: SQL SERVER - siguiente registro o registro previo
Date: Fri, 30 Sep 2011 14:46:55 -0600

ricardo peña

unread,
Sep 30, 2011, 5:01:01 PM9/30/11
to GRUPO-VFP GRUPO-VFP
SELECT TOP 1 * FROM tabla WHERE Clave > ValorActual ORDER BY Clave             para el siguiente
 
SELECT TOP 1 * FROM tabla WHERE Clave < ValorActual ORDER BY Clave DESC    para el anterior 


Ricardo Luis Peña
Analista de Sistemas
BA - Argentina
011-15-4440-7378
 

From: calf...@yahoo.com.ar
To: publice...@googlegroups.com
Subject: [vfp] OT: SQL SERVER - siguiente registro o registro previo
Date: Fri, 30 Sep 2011 14:46:55 -0600

extremo

unread,
Oct 1, 2011, 4:10:26 PM10/1/11
to Comunidad de Visual Foxpro en Español
Tal cual lo dice Walter,

No es recomendable hacer consulta registro por registro, lo mejor es
hacer una consulta al SQL con los datos que necesitas y el cursor
resultante es el que debieras de recorrer registro por registro.

Bendiciones


On 30 sep, 22:01, ricardo peña <r...@hotmail.com> wrote:
> SELECT TOP 1 * FROM tabla WHERE Clave > ValorActual ORDER BY Clave             para el siguiente
>
> SELECT TOP 1 * FROM tabla WHERE Clave < ValorActual ORDER BY Clave DESC    para el anterior  
>
> Ricardo Luis Peña
> Analista de Sistemas
> BA - Argentina
> 011-15-4440-7378
>
Reply all
Reply to author
Forward
0 new messages