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 10-08-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Poder: 20
raco Va por buen camino
Ayuda con base de datos en red

Hola, hice una aplicacion en Delphi 7 y la base de datos la instale en un servidor de la empresa, todas las demas maquinas que tengo como clientes accesan a la base de datos por medio de ese servidor.

Mi problema es que tenemos implementada una Vpnet con antenas y mi aplicacion funciona muy lenta por la red, entonces lo que pense hacer fue poner la base de datos local en cada equipo y hacer copia de las tablas del servidor a los clientes y de los clientes al servidor, pero tengo una duda, hay alguna forma de hacer esto mas facil, que me recomiendan, existe alguna instruccion que me deje comparar 2 tablas iguales para poder seleccionar los registros que cambiaron y actualizar la tabla que no los tenga o de que otra forma lo puedo hacer?, utilizo tablas de Paradox. Ojala me pueda ayudar alguien, gracias.
Responder Con Cita
  #2  
Antiguo 11-08-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Poder: 20
raco Va por buen camino
A ver si asi me explico mejor

Estoy usando la instruccion not in en varios querys para seleccionar lo que esta diferente entre 2 tablas (la del cliente y servidor) y los registros que no estan los meto a la tabla que no los tiene mediante codigo, uso un while que inserta los registros diferentes, hasta ahi esta bien, pero existen campos que se me modifican en las tablas y en este caso estos si existirian en ambas. Por ejemplo:

En una tabla tengo estos campos:

Orden (PC Servidor)
______________________
Folio Cantidad Descripcion Precio Recibidos
1-------1------lo q sea----10------0----
2 ------2------ no se------20------0----

Y en otra tabla:

Orden (PC Cliente)
______________________
Folio Cantidad Descripcion Precio Recibidos
1-------1------lo q sea----10------1----
2 ------2------ no se------20------2----

Como le puedo hacer para saber que la tabla cambio en la columna de los recibidos y actualizar la otra sin tener que copiar toda la tabla o todos los registros, nada mas los que hayan cambiado. Gracias

Última edición por raco fecha: 11-08-2005 a las 02:22:44. Razón: para comodarlo
Responder Con Cita
  #3  
Antiguo 11-08-2005
locotenentul locotenentul is offline
Miembro
 
Registrado: may 2005
Posts: 56
Poder: 19
locotenentul Va por buen camino
Hola Raco,

Mi modesta experiencia me dice que no deberia utilizar este metodo , copiar las tablas en las maquinas clientes, y luego actualizar en cada maquina /servidor.
Muchos problemas en contra veo en este metodo...muchas...
Lo que necesites es un buen servidor, una buena red y un motor de bd.
Y con Delphi, lo haras de maravilla.
Saludos,
Locotenentul
Responder Con Cita
  #4  
Antiguo 11-08-2005
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
vaya, has repetido la pregunta en sitios distintos
Responder Con Cita
  #5  
Antiguo 11-08-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Poder: 20
raco Va por buen camino
Perdon!!

Lo siento, no fue mi intencion, lo que pasa es que nadie me contestaba y pense que a lo mejor estaba mal ubicado mi hilo, por eso lo puse en el otro. Disculpen y gracias por su respuesta
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 00:43:37.


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