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 22-07-2003
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Poder: 21
gendelphi Va por buen camino
Refresh en un IBDataSet

Hola a todos.
Alguien sabe como hacer un refresh de una fila en un IBDataset. He establecido la propiedad RefreshSQL, con la consulta correspondiente para que haga el refresh, y asi actualice el valor de algunos campos que son modificados mediante un Trigger (before insert) y un generador, pero no obtengo los nuevos datos establecidos en el Trigger.

Uso los componentes IBX en delphi 5 y Firebird 1.02
Responder Con Cita
  #2  
Antiguo 22-07-2003
Angel Angel is offline
Miembro
 
Registrado: may 2003
Ubicación: Alicante, España
Posts: 58
Poder: 21
Angel Va por buen camino
la única forma que yo conozco es cerrando y abriendo otra vez la tabla, de todas formas, si alguien conoce alguna forma mejor que lo diga aqui.
Responder Con Cita
  #3  
Antiguo 22-07-2003
Michel Michel is offline
Miembro
 
Registrado: jul 2003
Ubicación: Venezuela
Posts: 55
Poder: 21
Michel Va por buen camino
panita forero si es el grid de DevExpress pon en True la propiedad GridMode=true.

espero q te sirvaaa.





con q componentes estas trabajando

osea con que componentes haces la carga de informacion...


byte

Última edición por Michel fecha: 22-07-2003 a las 15:04:32.
Responder Con Cita
  #4  
Antiguo 22-07-2003
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Poder: 21
gendelphi Va por buen camino
Gracias por su ayuda, pero ya encontre la forma de hacer el refresh, sin tener que cerrar y abrir el IBDataSet, solo es configurar algunos parametros al componente IBTransaction del IBDataSet. Los parametros son los siguientes

read_committed
rec_version
nowait
Responder Con Cita
  #5  
Antiguo 08-12-2005
Avatar de Juanito-Kun
Juanito-Kun Juanito-Kun is offline
Miembro
 
Registrado: abr 2005
Ubicación: Merida, Yucatan
Posts: 65
Poder: 20
Juanito-Kun Va por buen camino
disculpa gendelphi solo eso configuraste en el IBTransaction?.. tengo el mismo problema..

Saludos!!
Responder Con Cita
  #6  
Antiguo 19-10-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Consulta

Cita:
Empezado por gendelphi Ver Mensaje
Gracias por su ayuda, pero ya encontre la forma de hacer el refresh, sin tener que cerrar y abrir el IBDataSet, solo es configurar algunos parametros al componente IBTransaction del IBDataSet. Los parametros son los siguientes

read_committed
rec_version
nowait
Estimado gendelphi; esos parametros que cambiaste, que valores les asignaste?

Un gusto.
Responder Con Cita
  #7  
Antiguo 19-10-2011
gendelphi gendelphi is offline
Miembro
 
Registrado: jul 2003
Ubicación: Tlaxcala Mexico
Posts: 73
Poder: 21
gendelphi Va por buen camino
Esos parámetros como tal, no tienen valores, mas bien son la configuración de la transacción que significan entre otras cosas el nivel de aislamiento para la transaccion (Isolation Level).
Puedes establecer dichos parametros al dar clic secundario sobre tu control TIBTransaction y elegir Transaction Editor.

Saludos.
_______________________________
Gerardo García (twitter: @gendelphi)
Responder Con Cita
  #8  
Antiguo 20-10-2011
Avatar de Diego827
Diego827 Diego827 is offline
Miembro
NULL
 
Registrado: oct 2010
Posts: 157
Poder: 14
Diego827 Va por buen camino
Gracias

Cierto, gracias hasta después me di cuenta pero te agradezco mucho la ayuda.

Un abrazo.
Responder Con Cita
  #9  
Antiguo Hace 1 Semana
Avatar de bulc
bulc bulc is offline
Miembro
 
Registrado: jun 2010
Posts: 415
Poder: 14
bulc Va por buen camino
Nunca supe usar el método Refresh

Cita:
Empezado por Diego827 Ver Mensaje
Para terminar un insert mediante un FDQuery uso la prop. Active := False y Active:= True. Eso después de usar Post, ApplyUpdates(-1) y Commit...
Pero siempre que he intentado hacer un Refresh para actualizar los datos con la pantalla me han fallado.
Veo que un usuario cita algunas propiedades del componente IBConnection, pero no explica nada más.
¿Alguien sabe usar Refresh correctamente y que lo explique con sencillez. Saludos.

Un abrazo.
Código Delphi [-]
FDMod2.FDQuery1.Active := False;
FDMod2.FDQuery1.Active := True;
FDMod2.FDQuery1.Last ;
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


La franja horaria es GMT +2. Ahora son las 09:22:51.


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