Tengo una base de datos (casi completa) hecha para Firebird, la cual contiene en varias tablas, generadores para campos tipo ID.
Esto funciona de maravilla (como siempre), pero llevándolo a un "ambiente NTier" no "doy pie con bola" para hacer que el TClientDataSet conectado a un TDataSetProvider y por éste último a un TDataSet, pueda genera de manera automática el ID usando el generador de la base de datos.
Con más detalle:
Utilizo VCL y componentes de InterBase, para comunicarme con una base de datos de Firebird
Mis componentes son:
- TDBGrid
- TDataSource
- TClientDataSet
- TDataSetProvider
- TIBDataSet
- TDBNavigator
TIBDataset tiene en su propiedad GeneratorField,losl valores correspondientes.
La información se puede ver y controlar usando la grilla y el navegador.
Mi problema es que no puedo autogenerar desde el TClientDataSet el valor de clave correspondiente, cosa que se hace en la basse de datos.
Saludos