Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2008
Avatar de juanblack
juanblack juanblack is offline
Miembro
 
Registrado: feb 2008
Posts: 12
Poder: 0
juanblack Va por buen camino
Problemas con un sitema cliente/servidor en Delphi 5 & Interbase 5.5. Help please.

Saludos de nuevo amigos del foro.

Sucede que tengo una aplicación cliente/servidor hecha eh delphi V.5 y que usa como base de datos Interbase 5.5. La aplicación funciona bajo windows 95/2000/xp y todo funciona ok.
La carga de trabajo para esta aplicación no es muy grande pues por lo generál son de 2 a 5 equipos cuando mucho que lo tienen instalado y que no generan mas de 15 ó 20 registros al día, hasta ahi soy feliz.

El problema se presento cuando hace ya un par de años instale esta misma aplicación en un área de mi empresa en donde la carga de trabajo para esta aplicación es mucho mayor pues lo tengo instalado en mas de 10 equipos (win xp) trabajando bajo una red inalambrica y que agregan muchos registros al día. A la fecha llevan más de 50,000 registros en la tabla maestra y la aplicación esta LENTISIMA (al hacer consultas, actualizaciónes, etc.) ademas de que de vez en vez, cuando el usuario imprime, ésta sale incompleta ó deplano se pasma o (peor aún) lanza un error de acceso (Access Violation) y tan tan. El triste usuario debe reiniciar la aplicación para continuar con el trabajo.

En esta aplicación y para conectarme a la base de datos solo uso los componentes de Delphi DataAccess (TDatabase, TTable, TQuery, TDataSource) y DataControls (TDBEdit, TDBGrid, TDBNavigator, etc.).

Al iniciar la aplicación abro la conexión a la base de dato remota, abro las tablas y muestro en una forma todos los datos de mis tablas y catálogos (maestras/detalles) ¿Será por eso que la aplicación esta tan lenta pues si encuentra 50,000 registros en la tabla maestra éstos los carga en la memoria del cliente? ¿habra alguna forma de hacer que esto sea mas ágil y no tarde tanto? ¿será por la configuración de red (inalambrica) de mi empresa? ¿hay algo más que deba configuara al momento de compilar mi aplicación?

Aconsejenme por favor.

Muchas gracias de antemano.

p.d. no estoy seguro de que este sea el lugar correcto donde postear este problema, pero de no ser asi favor de moverlo al sitio adecuado. Gracias.
Responder Con Cita
  #2  
Antiguo 23-09-2008
Avatar de ContraVeneno
ContraVeneno ContraVeneno is offline
Miembro
 
Registrado: may 2005
Ubicación: Torreón, México
Posts: 4.738
Poder: 23
ContraVeneno Va por buen camino
Sí, lo más probable es que sea porque cargas en memoria todos los registros que tengas en tus TTable... yo utilizaría TQuerys en lugar de TTables...

o mínimo en lugar de abrir (Active := True) los TTables al inicio, los abriría solo cuando fuera necesario.
__________________

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
Configuracion cliente/servidor para aplicativo en Delphi con Interbase via ADSL Ale Alvarez Firebird e Interbase 4 10-07-2007 23:19:34
Aprender SQL/Interbase/Aplicaciones Cliente Servidor camelumi Varios 1 24-09-2004 17:52:16
Conexion interbase Servidor Linux Cliente Windows rogeriobeltran Firebird e Interbase 4 18-12-2003 00:36:44
Conexión en Cliente Servidor de Delphi7 con Interbase panky_ds2002 Conexión con bases de datos 1 14-09-2003 04:56:51
Como realizar una aplicacion cliente/servidor en interbase? Argaron Firebird e Interbase 2 16-05-2003 20:17:50


La franja horaria es GMT +2. Ahora son las 03:18:49.


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