Club Delphi  
    Paypal   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 11-08-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Poder: 22
raco Va por buen camino
Ejemplo de lo q hago

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------0----
2 ------2------ no se------20------0----

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:25:33. Razón: se movio
Responder Con Cita
  #2  
Antiguo 11-08-2005
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.671
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Creo que con ese sistema te estás metiendo en un "berenjenal" sin salida, te costará un gran trabajo y esfuerzo mantener sincronizadas las mismas bases de datos en distintos equipos.

Ese sistema es además justo lo contrario para lo que sirven los sistemas informatizados, centralizar datos, disminuir riesgos, etc

Creo que lo mejor sería que mejores la red o "afinar" las consultas para optimizar los accesos al servidor y de esta manera conseguir mejor velocidad de respuesta.

Cualquier método menos ese que pretendes, aunque si aún quieres seguir con eso, puedes encontrar algún hilo donde se ha hablado de ese tipo de asuntos.
Responder Con Cita
  #3  
Antiguo 11-08-2005
Avatar de raco
raco raco is offline
Miembro
 
Registrado: ene 2005
Posts: 58
Poder: 22
raco Va por buen camino
Si, precisamente por eso consulte aqui, por que a mi tampoco me gustaria hacerlo de esta forma, el problema es que yo ya le quite a mi aplicacion todo lo que pudiera hacerla mas lenta, cerre tablas y querys que no necesitaba y uso solo los que necesito, simplifique todos los procesos que pude, en fin, la trate de hacer mas rapida en todos los procesos posibles, pero incluso al abrirla dura mucho, ¿el problema estara en la red?, tenemos la comunicacion por antenas, estas antenas se comunican a un sitio central que tiene internet (512Mb) y asi se conecta a otra ciudad, por este medio viajan voz y datos, duramos mucho tiempo para poder separar la voz y los datos por que habia un gran problema, sobre todo en la voz, en los datos no habiamos tenido problemas hasta ahora. Que mas podre hacer. Tambien habra problemas con el servidor y las maquinas que tenemos como clientes?. Gracias por tu 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 10:45:06.


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