Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-05-2006
Gustavo Gowdak Gustavo Gowdak is offline
Miembro
 
Registrado: jun 2004
Posts: 49
Poder: 0
Gustavo Gowdak Va por buen camino
Question Recorrer la grilla sin mover el cursor

Hola amigos, estoy haciendo un proceso de maestro/detalle de creditos y tengo una grilla en donde muestro mis detalles de mis creditos, donde hay un campo Estado que indica si el credito esta cancelado o no, lo que yo quiero hacer en recorrer toda la grilla sin que se mueva el cursor de donde esta, para hacer un proceso de sumatoria, tambien quiero saber como puedo inabilitar las filas en donde los creditos han sido cancelados... desde ya gracias.
Responder Con Cita
  #2  
Antiguo 25-05-2006
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola, puedes desactivar los controles que esten asociados a tu query o table (en tu caso el dbgrid) antes de comenzar a realizar el recorrido una terminado vuelves a activarlos

Código Delphi [-]
   query.EnableControls;-> deshabilita los controles

   query.DisableControls;-> habilita los controles
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 25-05-2006
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
y que tiene de malo mover el cursor? quieres que al hacer la sumatoria se quede el cursor donde "empezo"?
si es asi, usa un Bookmark es algo asi como:
Código Delphi [-]
var
  Posicion: TBookmark;
Begin
  Posicion := Dataset.GetBookMark;
  // recorrido de la tabla
  // para sumatoria u otras cosas
  Dataset.GotoBookMark(Posicion);
end;
Responder Con Cita
  #4  
Antiguo 25-05-2006
Avatar de Paoti
Paoti Paoti is offline
Miembro
 
Registrado: may 2003
Ubicación: Monterrey. N.L., México
Posts: 612
Poder: 21
Paoti Va por buen camino
otra consulta

Hola, no especificas que base de datos usas.


Yo lo que haria seria agregar un TQuery, que apunte tambien a la tabla de detalles.


y en su SELECT, haria lo siguiente.


Código SQL [-]
SELECT SUM(CREDITOS) FROM TABLA_DETALLE WHERE ID_PADRE = :Param1

y vincularlos con el Maestro. y el valor devuelto ponerlo en una etiqueta, así no tienes que recorrer todos los registros (que si fueran alrededor de 2000 filas o más se verian menos estético al ahcer el recorrido ).



De gustos a gustos.


Saludos a Todos
__________________
Estudia y anda en la calle.... que asi serás el doble de listo que los demás...

análisis de información
análisis y diseño de sistemas

Paoti Rios Reséndiz
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Grilla :-( AndyLupa Varios 0 20-04-2006 15:51:18
Mover el cursor de DBGrid.... armadillo OOP 1 05-04-2006 13:42:48
Ocultar movimiento cursor en dbGRid al recorrer TQuery. setry2 Conexión con bases de datos 2 23-03-2005 15:19:02
Impedir mover el form y redimensionar al mover barra tareas jealousy API de Windows 0 15-06-2004 12:58:05
grilla con Mayusculas osvrom Varios 2 09-10-2003 17:05:14


La franja horaria es GMT +2. Ahora son las 05:48:21.


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
Copyright 1996-2007 Club Delphi