FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿como obtener folios consecutivos mysql firebird postgresql?
hola.
pongo esto en varios por que estoy en el problema de generar folios consecutivos en un ambiente multiusuarios. Es decir. tengo la base de datos en el servidor. a la que se conectan 10 usuarios 2 en cada sucursal 5 sucursales en total y a veces si se tiene la serie y el folio SUCURSAL1 1000 y se hace una venta. con la computadora del usuario 1 y en la computadora del usuario 2 se hace igualmente una venta casi al mismo tiempo. en lugar de que la secuancia sea SUCURSAL1 1000 SUCURSAL1 1001 SUCURSAL1 1002 sale SUCURSAL1 1000 SUCURSAL1 1001 SUCURSAL1 1001
¿que tecnicas usan para que no se les repitan folios? ¿que tecnicas usan los bancos para tener folios seguros, imagino los de los pagos que se hacen y los cobrar a las cuentas.? gracias. |
#2
|
|||
|
|||
Amigo le propongo que la obtención del numero de secuencia lo asigne en un trigger o disparador de la tabla...
Ejemplo Firebird:
Saludos... |
#3
|
||||
|
||||
Lo indicado por cloayza es la mejor solución.
Aunque hay un fallo en la estructura de tu base de datos: SUCURSAL1 1001 SUCURSAL1 1001 Ese dato debe ser clave única, no permitir duplicados. De esa forma te saltaría una excepción y podrías controlarlo para asignarlo el siguiente número. |
#4
|
|||
|
|||
hola cloayza
esa opcion la voy a probar. Casimiro Notevi yo meneje asi esas tablas por que cuando se ingresan las facturas. cada una tiene su serie y folio. y a veces sin serie. puro folio. es decir. SUCURSAL1 1001 SUCURSAL1 1001 SUCURSAL2 1001 SUCURSAL2 1001 1001 1001 no me parecio adecuado usar la clave unica para tener la secuancia de numeracion. o tal vez entendi mal tu observacion. |
#5
|
||||
|
||||
Me ha parecido entender que el problema que tienes es que se repiten.
Por lo tanto, si eso es así, entonces hay que evitar que se repitan, el campo debe ser clave única, sin duplicados. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como obtener equivalente de Last en Firebird | marcoszorrilla | Firebird e Interbase | 10 | 01-12-2012 20:35:10 |
Firebird vs PostgreSQL... | jorosmtz | Conexión con bases de datos | 18 | 06-04-2010 05:06:09 |
¿PostGreSQL o MySQL? | JoAnCa | Debates | 21 | 09-12-2009 09:40:58 |
PostgreSQL vs Firebird | martinzcr | Varios | 3 | 06-09-2007 19:06:13 |
Como obtener la paleta de componentes de firebird | barman | Firebird e Interbase | 7 | 12-06-2003 18:15:01 |
|