Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-09-2012
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 20
mjjj Va por buen camino
Reglas de registros en BD Firebird

Amigos de foro, después de ya haber desarrollado varias aplicaciones, las cuales cada vez se conectan mas usuarios, me ha surguido una duda.

Utilizo Firebird 2.5 y Delphi 2010.
Imaginemos la siguiente situación, un usuario realiza una consulta a la BD, la cual tiene implicita condiciones para evitar problemas, por ejemplo: todas las facturas tal que no estén en nómina, sería algo así:

Código SQL [-]
select f.* from facturas f left join nomina n on f.id_factura = n.id_factura where n.id_factura is null

Ahora pensemos que un segundo usuario realiza la misma consulta, previamente a que el primer usuario inserte, modifique o elimine algún registro que cambie el resultado de la consulta. Es decir, ambos usuario tienen los mismo resultados (en este caso facturas) que cumplen con la condiciones de no estar en alguna nomina.

Seguido a esto el segundo usuario asocia cierta factura (por ejemplo la numero 3) a una nomina.
Si es que el primer usuario NO refresca la consulta, e intenta asociar la misma factura 3 a una nómina tendré una duplicidad y posterior problemas con esto.

No puedo resolver esto, sin tener que refrescar la cunsulta antes de insertar, modificar o eliminar el registro?

Se puede programar condiciones (reglas) en el mismo motor de BD?
Como se hace esto?
Algun link de donde aprender?

Espero me puedan ayudar.
Gracias
Responder Con Cita
 



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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Nuevas Reglas de la RAE marcoszorrilla La Taberna 13 15-11-2010 18:56:01
Las 11 reglas de la vida (Bill Gates) Casimiro Noteví La Taberna 14 12-11-2010 19:27:28
Un ejemplo de reglas de negocio CORBATIN Conexión con bases de datos 5 03-04-2005 01:28:20
OutLook con reglas cmgenny Windows 0 18-08-2003 21:18:13
Ejemplo de reglas en capa intermedia Ulises Conexión con bases de datos 7 07-08-2003 14:08:12


La franja horaria es GMT +2. Ahora son las 22:57:01.


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