Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Autonumericos en Firebird, como ...

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Bases de Datos
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Autonumericos en Firebird, como ... Responder citando

Saludos compañeros.

He colgado un proyecto chico pero completo que demuestra:

1.-Autonumericos usando un trigger y un generator.

2.-Autonumericos usando un procedure y otro generator.

3.-Menu que responde al estado de la tabla.

4.-Uso del Embeded server para aplicaciones de tipo local.

El proyecto consiste de una aplicacion que incrementa el correlativo
cuando se acepta la grabacion del registro pero no cuando se cancela
la operacion.

En el zip esta contenido el proyecto, la bd FACTURITAS con tablas,
triggers, generators ya definidos. Ademas una dll (Gds32.dll) la cual
es en realidad fbembed.dll que nos permite trabajar con una bd de
Firebird de manera local sin tener instalado Firebird en el ordenata.

Instrucciones: Descarga http://www.palconingenieria.com/tmp/Facturitas.zip

Descomprimelo en la carpeta Projects u otra cualquiera.

Construye y ejecuta, el menu Archivo permite insertar un nuevo registro.

En modo de insercion se habilitan los items Aceptar y Cancelar.

Inserta, acepta y cancela varias veces, podras observar que el numero
de facturas solo se incrementa al aceptar. El valor de Facturas_Id siempre se incrementa independiente de si se acepta o no.

La ventaja del metodo trigger es que es completamente indepediente
de la aplicacion, puedes insertar un registro desde IBConsole o una
aplicacion que tu crees y siempre se incrementara el numero de factura.

Espero sea de utilidad.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Dado que soy el que ha provocado esto, ¡Muchas gracias Alfredo! En cuanto tenga un hueco le echaré una ojeada. ¿Por qué no cuelgas este mismo mensaje en Tips & Tricks?
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

De momento el host es prestado, en cuanto requieran el espacio habre
de "descolgar" el proyecto. Por esta razon no lo publico en Tips & Tricks.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

¡Perfecto!
_________________
Un saludo

Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA)
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola a todos.

Sera que alguien pueda subir el archivo otra ves.

Gracias
_________________
[img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mensaje    Asunto: Responder citando

Como veo que nadie se anima, ya te lo pongo para descarga desde

www.abrsoft.com/Tmp/Facturitas.zip

Saludos
Félix
Volver arriba
Ver perfil de usuario Enviar mensaje privado Dirección AIM
Mensaje    Asunto: Responder citando

Gracias Saludos.
_________________
[img]http://folding.extremeoverclocking.com/sigs/sigimage.php?un=snupoo&t=86565/sigimage.gif[/img]
A programar se aprende programando
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.