Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   navegacion con sql (https://www.clubdelphi.com/foros/showthread.php?t=67303)

gonza_619 10-04-2010 21:58:27

navegacion con sql
 
hola a todos tengo un problema, necesito navegar sobre una tabla pero en mi caso no quiero usar una grilla sino poder recorrer los datos de esa tabla usando los comandos de sql con un query por medio de botones y no con un navigator, y tambien me valla mostrando los datos ya sea en edit o dbedit tambien ala vez poder ingresar datos , pero esos datos los intriduzco en los edit. como podria hacer?
gracias

MAXIUM 10-04-2010 22:18:18

Para avanzar DataSource1.DataSet.Next;

Para retroceder DataSource1.DataSet.Prior;

heroe 10-04-2010 23:43:00

Navegación SQL, por el primary key
 
También puedes navegar con instrucciones directas de SQL, para lo cual, debes tener una tabla con un primary key de tipo numerico

Obtener Primero
Código SQL [-]
Select * From  pTabla Where  pCampoLlave  = (Select Min(pCampoLlave) From pTabla)

Obtener Anterior
El parametro requiere el registro actual, por ejemplo si estas en el registro 5, devolvera 4, si existe
Código SQL [-]
Select * From pTabla Where pCampoLlave = (Select Max(pCampoLlave ) From pTabla Where  pCampoLlave  < :Param0)

Obtener Siguiente
El parametro requiere el registro actual, por ejemplo si estas en el registro 5, devolvera 6, si existe
Código SQL [-]
Select * From pTabla Where pCampoLlave = (Select Min(pCampoLlave ) From  pTabla Where  pCampoLlave  > :Param0)

Obtener Ultimo
Código SQL [-]
Select * From  pTabla Where  pCampoLlave  = (Select  Max(pCampoLlave) From pTabla)

gonza_619 11-04-2010 23:11:33

insertar datos por dbedit y modificar
 
gracias por la ayuda, queria saber si es posible insertar datos por dbedit y tambien modifcar los datos de una tabla, yo muestro los datos por dbedit, es posible insertar datos por db edit?


La franja horaria es GMT +2. Ahora son las 13:59:07.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi