Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #4  
Antiguo 22-03-2007
Neomanar Neomanar is offline
Miembro
 
Registrado: ago 2005
Posts: 18
Poder: 0
Neomanar Va por buen camino
Unhappy No hay caso

Gracias por sus respuestas, pero lamentablemente no pude solucionarlo.
El query (QUsers) es sencillo: su SQL es "select * form usuarios".
A este query lo uso para mostrar la lista de usuarios en un TListView.
A su vez, en el form donde muestro dicho ListView tengo un TIBSQL cuya propiedad SQL la completo segun quiera insertar, borrar o modificar. A continuación los códigos:
FUsers.IBSQL.SQL.Clear;
FUsers.IBSQL.SQL.Add('UPDATE USUARIOS');
FUsers.IBSQL.SQL.Add('SET USERID='''+EUserId.Text+
''',APELLIDO='''+EApellido.Text+
''',NOMBRES='''+ENombres.Text+'''');
FUsers.IBSQL.SQL.Add('WHERE USERID='''+OrigKeyValue+'''');
end;
FUsers.IBSQL.ExecQuery;
dm_Users.TRUsers.CommitRetaining;
FUsers.QUsers.Active:=false; FUsers.QUsers.Active:=true;

donde:
QUsers es el IBQuery de la consulta
dm_users es el data module donde está la base de datos y el IBTransaction
TRUsers es la transacción a la que apuntan tanto el IBQuery como el IBSql

Todos los componentes apuntan a la misma transacción. Luego de este código en el que refresco el contenido de QUsers, borro el contenido del ListView y recorro secuencialmente QUsers para agregar los usuarios existentes, con los cambios realizados. Es aquí donde el ListView me vuelve a mostrar los datos originales, y sólo cerrando la aplicación y volviéndola a abrir puedo ver los datos actualizados. Les sirve esta info??
Responder Con Cita
 



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
IIS no funciona YaninaGenia .NET 2 26-07-2006 14:21:59
Commit - CommitRetaining Luzma Firebird e Interbase 3 27-06-2006 01:58:58
like no funciona ! dmasson Conexión con bases de datos 9 23-03-2004 14:10:50
¿Por qué CommitRetaining funciona después de agregar, pero no después de modificar? Al González Firebird e Interbase 7 16-02-2004 23:47:28
CommitRetaining con IBX Marina Conexión con bases de datos 7 10-08-2003 10:06:04


La franja horaria es GMT +2. Ahora son las 01:40:43.


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