Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2007
jandok238 jandok238 is offline
No confirmado
 
Registrado: ago 2007
Ubicación: ¿ǝɯ dlǝɥ noʎ uɐɔ 'ʍouʞ ʇ,uop ı
Posts: 415
Poder: 0
jandok238 Va por buen camino
Problema con Refresh en ZTable de ZEOS

Buenas tardes.......
Mi problema es con los componentes ZEOS.....

Tengo un programa que se conecta a una BD en MYSQL 5. Este programa va a estar funcionando en dos o tres maquinas en una red, accediendo a la misma DB.

El problema es al momento de hacer un refresh en las tablas.... Para esto lo tengo implementado en el metodo AfterScroll de la tabla ZEOS que tengo en el formulario, de manera que cada vez que el usuario se mueva dentro de la tabla, la actualice, por si alguien en alguna otra maquina ha realizado alguna modificacion o insercion en la BD...

Pero al hacerlo de este modo... el programa se cicla... y manda error 'STACK OVERFLOW' ya que el refresh se vulve recursivo......

Alguien me puede decir alguna manera de aplicar el refresh para cuando este trabajando en RED... En donde seria conveniente para que todos los usuarios puedan acceder a los datos mas recientes...
Código Delphi [-]
procedure TForm1.ZTable1AfterScroll(DataSet: TDataSet);
begin
  Table1.Refresh
end;

Espero me puedan recomendar alguna solucion......

De antemano.... Gracias.....
Responder Con Cita
  #2  
Antiguo 13-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Para empezar no usaria ZTable, usaria Zquery con sql.
No haría un Refresh, cerraría y abriría, Zeos es muy rápido.
Y si fuera posible, que no me acuerdo si se puede con zeos, haría un CommitTrans.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #3  
Antiguo 13-09-2007
jandok238 jandok238 is offline
No confirmado
 
Registrado: ago 2007
Ubicación: ¿ǝɯ dlǝɥ noʎ uɐɔ 'ʍouʞ ʇ,uop ı
Posts: 415
Poder: 0
jandok238 Va por buen camino
Ok...

Entonces no usar directamente el ZTable.... lo voy a intentar....

Por otro lado... si habia pensado en cerrar y abrir la tabla, pero creí que seria algo no muy 'valido' o 'bien visto' (aunque el usuario final no lo ve, jejeje)... y entonces... para que esta el Refresh?...

Pero lo voy a intentar y ver que tanto afecta el desempeño al abrir y cerrar la tabla... me comentas que son rapidos, asi que lo voy a comprobar.....

Pues muchas gracias......
Responder Con Cita
  #4  
Antiguo 13-09-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
Zquery.Sql.Text:= 'Select Tucampo1, Tucampo2, Tucampo3 From TuTabla';
Zquery.Open;
Lo mismo para el update o insert, solo que usando values.
Bueno, nada mas era para ampliar un poco la cosa, es que me entretengo.
Saludos
__________________
Siempre Novato
Responder Con Cita
  #5  
Antiguo 13-09-2007
jandok238 jandok238 is offline
No confirmado
 
Registrado: ago 2007
Ubicación: ¿ǝɯ dlǝɥ noʎ uɐɔ 'ʍouʞ ʇ,uop ı
Posts: 415
Poder: 0
jandok238 Va por buen camino
Gracias....

ok.... en eso ando....

gracias otra vez.... y aprovecho para celebrar mis 10 primeros POSTS ( para que esperarme hasta festejar mis primeros 1000 , mejor desde ahorita festejo mis primeros 10 [por que no se si llegue a los 1000, se ve muy dificil] jejejeje)

Volviendo al tema de la ayuda, gracias otra vez.... ya estoy trabajando con los consejos que me diste.......

Salu2!!!!!!!!
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
Problema de Refresh de Tabla IB! juliopag1 Firebird e Interbase 5 19-10-2005 17:16:06
dbExpress ClientDataSet.Refresh problema Neia Conexión con bases de datos 0 18-04-2005 20:14:11
ZTable vs ZQuery quade Conexión con bases de datos 1 01-06-2004 18:18:38
problema con refresh davidgaldo Conexión con bases de datos 0 03-03-2004 10:12:40


La franja horaria es GMT +2. Ahora son las 09:14:13.


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