![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Cita:
Supongo que lo que NO QUIERES, es que el producto "se facture al mismo tiemnpo en 10 terminales". Para eso, la respuesta son las transacciones. Creo según lo que he entendido.
__________________
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. |
|
#2
|
|||
|
|||
|
descontar inventarios 10 Terminales
Hola, si entendi el problema radica si en 10 terminales se trata de descontar de una misma referencia de inventario al mismo tiempo.
Existen varios enfoques diferentes. 1. Bloqueo del registro para ser actualizado (pesimista) se usa SQL lock o se coloca en modo de ediccion el registro para que no lo puedan leer 2. Optmista se verfica el inventario leido contra el inventario antes actualizar, si es mismo se actualiza (esto lo hace automaticamente delphi ya usando un clientdataset delphi verifica el registro leeido contra el existente antes de lanzar un una actualizacion) 3. grabar un registro en una tabla de trabajo del registro que esta siendo actualizado , verificar este registro para revisar si esta siendo actualizado, grabar que esta siendo actualizado, liberar despues de actualizado Nota (al mismo tiempo es concepto humano ya que existe un tiempo de computador mientras se procesa cada terminal y la base de datos procesar las peticiones por cola (esto es lo que creo) Espero que te sirva esto de algo Una prueba simplemente usa un dbgrid con una tabla 2 con actualizacion, 2 abre el mismo programa en un segundo terminal, 3. actualiza el datos en una terminal 4 actualiza el mismo registro en la segunda terminal y debe generar un error (registro cambiado ) revisa los eventos en caso de usar un tclientdataset) saludes, y cuentanos sobre la soluccion que aplico o encontro |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| restar existencias de mysql | edgar_prospero | Varios | 30 | 02-10-2012 17:10:58 |
| sentencia sql para el control de existencias de un sistema de inventarios multialmace | Rom@n | SQL | 3 | 05-05-2010 23:27:16 |
| Determinar Existencias | elprimo | Tablas planas | 2 | 07-01-2007 04:42:45 |
| duda sobre control de existencias de articulos | gmontes | Firebird e Interbase | 7 | 10-01-2006 02:28:45 |
| Concurrencia, mantener existencias en Red | hibero | Firebird e Interbase | 4 | 08-10-2004 18:07:16 |
|