Consulta también:
- Generar facturas en VB
- El conjunto de anuncios podría no generar ningún evento resultados - Foro Facebook
- Generar código de desbloqueo netbook del gobierno online - Foro portátiles
- Determina el iva de las siguientes facturas ✓ - Foro Ofimático
- Saber mi código de desbloqueo de PC del gobierno - Foro Windows 8
- Cómo desbloquear mi netbook del gobierno ✓ - Foro Windows 7
1 respuesta
Saludos:
La forma en que yo lo manejo es la siguiente:
Tengo una tabla PARAMETROS en la cual tengo almacenados todos los consecutivos de la aplicacion. Tiene esta estructura:
Identificador(char(8))
Cadena1(Char(15))
Cadena2(Char(15))
Numero1(Long(10))
Numero2(Long(10))
Fecha1(Date)
Fecha2(Date)
En el Identificador coloco el nombre del consecutivo a usar, en tu caso seria la "EmpresaA", luego en Cadena1 colocas "F-2010", en Numerico1 "1", entoces quedaria:
INSERT INTO parametros VALUES ('EmpresaA, 'F-2010',null,'1',null, null,null)
INSERT INTO parametros VALUES ('EmpresaB, 'F-2010',null,'1',null, null,null)
INSERT INTO parametros VALUES ('EmpresaC, 'F-2010',null,'1',null, null,null)
Despues, en los procedimientos, vas llamando el consecutivo de cada empresa, y vas actualizando el valor numerico en +1, y listo, cada empresa tiene su propio consecutivo. Para asignarlo tendrias que hacer una funcion que busque el consecutivo en la tabla, asi:
SELECT numerico1, cadena1 FROM parametros WHERE identificador = "EmpresaA"
Y al unirlos tienes tu consecutivo --> 1F-2010
Espero haber sido claro.
JOSE LUIS
La forma en que yo lo manejo es la siguiente:
Tengo una tabla PARAMETROS en la cual tengo almacenados todos los consecutivos de la aplicacion. Tiene esta estructura:
Identificador(char(8))
Cadena1(Char(15))
Cadena2(Char(15))
Numero1(Long(10))
Numero2(Long(10))
Fecha1(Date)
Fecha2(Date)
En el Identificador coloco el nombre del consecutivo a usar, en tu caso seria la "EmpresaA", luego en Cadena1 colocas "F-2010", en Numerico1 "1", entoces quedaria:
INSERT INTO parametros VALUES ('EmpresaA, 'F-2010',null,'1',null, null,null)
INSERT INTO parametros VALUES ('EmpresaB, 'F-2010',null,'1',null, null,null)
INSERT INTO parametros VALUES ('EmpresaC, 'F-2010',null,'1',null, null,null)
Despues, en los procedimientos, vas llamando el consecutivo de cada empresa, y vas actualizando el valor numerico en +1, y listo, cada empresa tiene su propio consecutivo. Para asignarlo tendrias que hacer una funcion que busque el consecutivo en la tabla, asi:
SELECT numerico1, cadena1 FROM parametros WHERE identificador = "EmpresaA"
Y al unirlos tienes tu consecutivo --> 1F-2010
Espero haber sido claro.
JOSE LUIS
22 abr 2010 a las 08:51