![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
No recuerdo si te he recomendado este libro: la cara oculta de delphi. Es esencial, primordial, léelo.
Cita:
Además es que no se entiende qué quieres decir con esa frase: "una vista que puede agregar, actualizar o borrar registro a la vez que esta se ejecuta" ![]() Cita:
Cita:
Cita:
Te lo digo como un consejo, ya que quieres aprender, no hay otra forma que empezar con un libro. Además este libro es muy ameno.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
||||
|
||||
|
Para que te hagas una idea, tenemos 2 tablas y sus respectivos campos.
tbCiudades ( id, nombre ) tbClientes ( id, nombre, domicilio, telefono, id_ciudad ) En la tabla ciudades tendremos algo así: tbCiudades 1...Madrid 2...Taiwan 3...Londres tbClientes 1...Juanito Campos...calle 1.....3838383...1 2...Shin Lu..........jekjrfuso...4753273...2 3...Jhon Smith.......avda 3......6753222...3 4...Pepe García......calle 33....3743833...1 Ahora, por algún requerimiento de nuestro software, por ejemplo para usarlo en informes/reportes, resulta que necesitamos muy a menudo tener siempre los datos de: nombre del cliente y su ciudad. En lugar de hacer contínuos selects, ¿qué hacemos para ahorrarnos trabajo?, creamos una vista.
Esto nos devuelve: Juanito Campos...Madrid Shin Lu..........Taiwan Jhon Smnith......Londres Pepe García......Madrid Es una especie de "tabla virtual". pd. Lee el libro ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 18-12-2012 a las 20:08:14. |
|
#3
|
|||
|
|||
|
Ok correcto ese libro si me pasaste el link, lo baje y lo leí y lo que me mostraste eso ya lo implemente pero ahora dime una cosa a ese ejemplo que pusiste se le puede crear una vista y poner el siguiente trigger de esta forma
Como puedes ver lo que estoy intentando hacer es que a la vez que ejecuto una vista entonces un trigger sirve para agregar un nuevo cliente obviamente en el ejemplo faltarían los datos de las otras columnas de la tabla. Gracias por tu ayuda. |
|
#4
|
||||
|
||||
|
Cita:
Además es fácil, en lugar de tanto tiempo que estás perdiendo en preguntar.. ¿por qué no lo pruebas? No tardas ni un minuto en abrir ibexpert, flamerobin o el que uses, buscas una vista y le das a "create trigger".... Vaya, que no aparece 'create trigger' en las vistas... ¿será un olvido o será porque no se puede? ![]() Una vista es... bueno, lo que ya te he explicado antes ![]() pd. Ahora bien, que a lo mejor se puede de alguna forma, puede ser, pero yo no recuerdo haberlo hecho nunca.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
Ok gracias, ya voy entendiendo un poco mas.
Osea que en vez de buscar, aprenda a usar ibexpert u algo así, para aprender como funcionan los códigos en la base de datos Firebird. Y por otra parte lo que te entiendo es que lo que yo estoy pensando que es de agregar mediante una vista eso no es posible, voy a a seguir tu recomendación de aprender a usar ibexpert. Por otro lado no entiendo entonces por que se puede usar un trigger con una vista Saludos |
|
#6
|
||||
|
||||
|
¿Puedes poner aquí algún código o enlace a eso que dices?, a ver si es que no me entero de lo que buscas.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
|||
|
|||
|
Gracias por tu ayuda.
Este es uno de los ejemplos que he visto aquí esta la creación de la vista.
Y aquí esta la creación del trigger.
Y es aquí donde veo el UPDATE OR INSERT INTO, Por eso mi punto es que aquí se usa un trigger que agrega registros usando una vista de echo las variables que usa son las de la vista para agregarlos a la tabla CHILD y en FOR CHILD_VIEW del trigger esta el nombre de la vista. Gracias saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Crear vista en Firebird | Caral | Firebird e Interbase | 7 | 08-01-2008 20:20:25 |
| Como averiguo que triggers hay en una base de datos | JULIPO | MySQL | 6 | 31-07-2007 06:23:36 |
| Problemas al crear triggers | nenufer | Conexión con bases de datos | 1 | 16-05-2006 13:49:58 |
| Introducir datos en un Blob desde un Triggers | islu | Firebird e Interbase | 1 | 28-07-2005 16:10:52 |
| triggers y refresh de datos... | User_baja1 | Varios | 1 | 28-04-2005 19:06:44 |
|