Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema con Access en red (https://www.clubdelphi.com/foros/showthread.php?t=38380)

Tala 12-12-2006 23:21:51

Problema con Access en red
 
Hola a todos.
Mi problema es el siguiente:
Tengo una aplicación en Delphi6 con una base de datos en Access2003 la aplicación funciona muy bien local pero cuando se coloca en red si dos usuarios sobre el mismo formulario realizan un insert el usuarios A no ve insert el insert realizado por B, el problema creo yo son los bloqueos pero no se como hacerlos.
De antemano muchas gracias.

luisgutierrezb 12-12-2006 23:35:25

eso es porque todo lo "carga" localmente, necesitas hacer refreshs, ya sea cada x tiempo o despues de un insert, etc

yusnerqui 12-12-2006 23:46:17

Solo decir que tengas en cuenta que access no está "pensado" para el trabajo en red, te recomiento una búsqueda por estos foros para que te documentes al respecto.

Saludos.

Neftali [Germán.Estévez] 13-12-2006 11:19:04

Cita:

Empezado por Tala
...si dos usuarios sobre el mismo formulario realizan un insert el usuarios A no ve insert el insert realizado por B...

No acabo de entender muy bien la situación de los dos usuarios que realizan un IONSERT sobre el mismo y el uno no ve lo de lo otro... ¿Podrías explicarlo mejor? Exactamente en orden en que hace cada uno las cosas.

Lo que está claro es que dsi dos hacen un insert sobre el ismo registro, lo que ha insertado el primero se va a a perder; pero eso con Access y con cualquier Base de Datos. Otra cosa es que consigas que te avise.

Tampoco comentas cómo te estás conecrtando ¿ADO? ¿BDE?

Los coponentes ADO tienen algunas propiedades referentes al bloqueo, revisa la ayuda (LockType / TADOTable).

Tala 13-12-2006 14:22:20

Muchas gracias a todos por su ayuda...

Neftali el problema con el insert es que si yo ingreso datos desde un equipo, en el otro no se ven reflejados...

Ah!! y me estoy conectando con ADO

Gracias!!

Neftali [Germán.Estévez] 13-12-2006 14:58:59

Cita:

Empezado por Tala
Neftali el problema con el insert es que si yo ingreso datos desde un equipo, en el otro no se ven reflejados...

Supongo que te refieres a después de realizar de nuevo la consulta...

Creo recordar que en las propiedades extendidas de ADO puedes modificar un valor que minimiza el tiempo en que se van los datos después de un CommitTransaction; No recuerdo el nombre (...flushTransactions...; me suena algo así, pero lo miré hace mucho tiempo...), pero por defecto pasa un lapso de tiempo desde que en un ordenador haces el commit hasta que en otro ordenador se ven reflejados.


La franja horaria es GMT +2. Ahora son las 18:01:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi