Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-07-2010
afxe afxe is offline
Miembro
 
Registrado: jul 2004
Ubicación: Malaga-España
Posts: 273
Poder: 20
afxe Va por buen camino
Reordenar una consulta

Hola foreros.

D7, FB2.0: Tengo en mente cambiar la forma de tratar procesos cabecera-detalles, ahora cargo los detalles en una tabla de memoria, los saco al ruedo para la lidia del usuario y cuando decide grabar, vuelvo a volcar la tabla de memoria sobre la base de datos, si decide cancelar, pues cierro las tablas y listo. El caso es que me gustaría cargar la consulta con una query y trabajarla directamente con una transacción, mandando un commit o un rollback. Primero, acepto consejos de los que esteis trabajando con este sistema, y segundo, ¿Se puede reordenar una consulta cargada en un TIBQuery sin tener que volver a lanzar la consulta? (Relanzar el query me obligaría a comitear, y si el usuario se arrepiente de lo que hace no tiene posibilidad de marcha atrás).

Saludos.
__________________
Amar al mundo apasionadamente.
Responder Con Cita
  #2  
Antiguo 21-07-2010
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Si trabajas con ClientDatasets entonces podrás hacer directamente lo que pides.

Puedes hacer la consulta, trabajar con los datos en memoria, y cuando quieras los grabas todos de golpe, o cancelas todos los cambios.

También puedes cambiar la ordenación del ClientDataset en cualquier comento, sin que por ello se tengan que volver a consultar los datos.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 22-07-2010
manuc manuc is offline
Miembro
 
Registrado: abr 2010
Posts: 165
Poder: 15
manuc Va por buen camino
Hola afxe,

Cita:
Empezado por afxe Ver Mensaje
(Relanzar el query me obligaría a comitear, y si el usuario se arrepiente de lo que hace no tiene posibilidad de marcha atrás)
No suelo trabajar mucho con Transacciones, pero creo que esto no es del todo así.

Depende de qué componentes utilices y de cómo tengas configuradas los componentes de transacciones.

Pero creo que podrías cerrar y abrir nuevamente tu query sin que esto afecte al posible Rollback o Commit de tu transacción.

Un saludo.
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
Reordenar consecutivo Vlady SQL 9 12-06-2010 01:29:18
Reordenar la salida de una consulta afxe Conexión con bases de datos 0 03-02-2009 12:06:07
reordenar indices foxpro cmm07 Varios 0 02-12-2007 23:30:12
Realizar una consulta sobre los registros que devuelve otra consulta Borjaserrano Firebird e Interbase 12 01-10-2007 23:19:44
Reordenar indices en Paradox pablo Conexión con bases de datos 1 01-07-2004 07:33:54


La franja horaria es GMT +2. Ahora son las 00:19:24.


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