FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
tIbDataset + generador + trigger
Hola Foro,
Estoy usando el componente tibdataset para realizar mantenimiento de tablas, y me encuentro con una pega al hacer las inserciones. Resulta que he creado un generador y un trigger para que al insertar un registro me genere automáticamente un id. Es decir un campo autoincremento, no sé si hay una alternativa mejor. Bueno el caso es que aunque en principio parece innecesario dar valor a ese campo antes de hacer el post, tengo que proporcionar ese valor aunque luego me lo machaca el trigger, es decir engaño al componente. La pregunta es si hay algo que se me está escapando o es el comportamiento lógico y normal del componente. Tengo aún lagunas importantes en interbase. Estoy a punto de descartar el uso de ese componente al menos para las inserciones y lanzar sentencias SQL directamente, aunque pensaba que el componente lanzaba la sentencia directamente y me facilitaría el trabajo. Gracias de antemano por cualquier sugerencia al respecto. Un saludo, F.T.G. |
#2
|
||||
|
||||
Hola,
seguramente hayas creado campos persistentes para el DataSet. Si es así, abre la ventana de edición de campos (botón derecho sobre el TIBDataSet -> Field's Editor) y localiza el campo. Una vez seleccionado, cambia su propiedad Required a False. Por otro lado, a lo mejor también te interesa echarle un vistazo a la propiedad GeneratorField del TIBDataSet. Saludos. |
#3
|
|||
|
|||
Muchas gracias Kinobi, no había añadido los campos con el field editor, pero resulta que si lo hago coincide que los required son aquellos que en la BD no permiten valores null, así que eso me ha dado la pista.
He visto que con el generator field me sobra el trigger. A´n estoy echando un vistazo a la propiedad applyevent, de momento la tengo puesta a Onnewrecord y va bien. De nuevo muchas gracias. Un saludo, F.T.G. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Diferente efecto Refresh (TIBTable y TIBDataset) ¿por que? | ronalg | Conexión con bases de datos | 2 | 13-12-2005 19:05:15 |
Problema con TIBDataSet | lpaburto | Conexión con bases de datos | 7 | 04-10-2005 23:13:23 |
IBX TIBDataset ¿cómo lanzar las distintas sentencias en él? | trastamara | Firebird e Interbase | 5 | 08-09-2004 00:36:14 |
Comportamiento de TIBDataset con vistas o tablas | d.azpiroz | Conexión con bases de datos | 3 | 14-05-2003 12:44:27 |
Ordenar un Tibdataset con cachedupdates | nugame | Conexión con bases de datos | 0 | 12-05-2003 12:33:30 |
|