![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
![]() 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. |
#2
|
|||
|
|||
eso es porque todo lo "carga" localmente, necesitas hacer refreshs, ya sea cada x tiempo o despues de un insert, etc
|
#3
|
||||
|
||||
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.
__________________
Lo importante no es llegar primero, sino saber llegar. Para que puedas llegar mejor lee la Guia de Estilo |
#4
|
||||
|
||||
Cita:
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).
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#5
|
|||
|
|||
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!! |
#6
|
||||
|
||||
Cita:
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.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Access en red | Rox77 | Tablas planas | 0 | 10-05-2004 16:47:13 |
Access?? | Mariana | Conexión con bases de datos | 7 | 07-05-2004 17:50:53 |
Prolema con Register en Interbase | esocrates | Firebird e Interbase | 6 | 10-04-2004 22:31:47 |
ADO, Access y SQL | hgiacobone | Conexión con bases de datos | 9 | 30-07-2003 18:49:41 |
D3 y Access 97 | besango | Conexión con bases de datos | 1 | 24-05-2003 17:54:26 |
![]() |
|