![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
que componente estás usando para hacer el insert?
|
|
#2
|
||||
|
||||
|
Creo que no te entiendo
![]() Échale un vistazo a la sección de "Generadores" del libro de Marteens, La cara oculta de delphi. Lo encontrarás en el ftp del clubdelphi o aquí.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Si usa ZeosLib, DBX, DBExpress...
|
|
#4
|
||||
|
||||
|
FIBplus.
Pero eso no tiene nada que ver con los generadores.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
||||
|
||||
|
Si usa IBX, tiene la propiedad GeneratorField donde define el generador y el campo que recibe el valor.
Si usa ZeosLib tiene el componente TZSequence que se enlaza con el generador y el componente que hace el insert. Entonces si usa un TZQuery en la propiedad Sequence se pone el TZSequence y en SequenceField el campo que recibe el valor. Es menos trabajo y más prolijo que escribir un Trigger o SP. Saludos. |
|
#6
|
||||
|
||||
|
Sí, FIBplus también tiene algo similar, aunque no recuerdo haberlo usado, prefiero dejar a la BD que se encargue de hacerlo mediante un trigger.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
la ventaja de los generadores, y en especial que los emplee la BD por si sola, es que no te vas a encontrar con duplicados, a no ser que SI le metas mano externamente al motor de esta; yo personalmente no lo haria, pues ya me he encontrado con mas de una violation por esto
|
|
#8
|
||||
|
||||
|
Cita:
![]() La ventaja de usar los componentes y por la cual deje de usar los trigger es que con el componente puedo saber cual es el valor generado antes de hacer el insert. |
|
#9
|
|||
|
|||
|
Cita:
El insert lo hace el dbnavigator. muchas gracias
__________________
JaiMelendez |
|
#10
|
||||
|
||||
|
Hola, justo el TIBTable no tiene esa propiedad, tendrías que usar un trigger. Ahora no tengo uno como para pasarte de ejemplo. Pero cuando llegue a mi casa te subo un ejemplo. En dos horas mas o menos.
Saludos. |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| AutoIncrement Firebird | Ubed | Conexión con bases de datos | 7 | 21-05-2014 17:21:41 |
| Una duda en Firebird | Mauro Daniel | Firebird e Interbase | 3 | 20-06-2008 09:02:06 |
| Duda en sentencia de firebird | vivamotos | Firebird e Interbase | 6 | 10-09-2007 11:17:18 |
| AutoIncrement de Firebird | alucardo | Firebird e Interbase | 2 | 15-06-2006 19:03:20 |
| Duda acerca de Firebird | joanajj | Conexión con bases de datos | 2 | 13-05-2006 05:03:18 |
|