![]() |
![]() |
| 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
|
||||
|
||||
|
Aqui el tema es que si pones a piñón el valor de la provincia, tendrás que tener un trigger diferente para cada BBDD de cada provincia.
Si coges el codigo de una tabla de parámetros, el trigger siempre será igual, y sólo tendrás que poner una pantalla de configuración que posibilite cambiar el valor para cambiarlo. Incluso podrías tener una tabla de provincias para hacer la selección más fácil. Creo que es más fácil hacerlo así de cara al futuro mantenimiento de la BBDD y/o aplicación que acordarse de que hay que cambiar el trigger y poner el código correspondiente. Creo que es un ejemplo de la típica decisión chunga que haces al principio de la que luego te arrepientes toda la vida... , generalmente después de cagarla alguna vez que otra.Cada uno puede hacer lo que quiera, pero ya tengo una cana, y más sabe el zorro por viejo que por zorro. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#2
|
||||
|
||||
|
¿Tu mensaje es para mí o para Ángel?
Si es para mí, obviamente lo que he puesto es solo un ejemplo para que Ángel entienda el funcionamiento de los triggers. Jamás se me ocurriría escribir un código así en "la vida real" ![]()
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#3
|
||||
|
||||
|
Jajaja,
me has hecho reir Casimiro.... el mensaje no era para tí... Bajo mi punto de vista es más fácil tener ciertos datos en tablas de configuración que desperdigados por el código. Un saludo
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#4
|
||||
|
||||
|
Cita:
Cita:
Código PHP:
Código PHP:
¿Cómo hago para meter en un stored procedure ese valor ProvTit que he sacado de una tabla y que no se modifica en toda la vida del programa? Esto es lo que no entiendo; meterlo "a capón" lo había comprendido desde el primer ejemplo que me puso Casimiro. Y los siento de veras por la paliza que os estoy dando y las molestias para explicármelo pero ya os dicho que soy bastante bruto. ![]() Cita:
De canas tampoco ando mal servido, pero nunca es tarde para aprender. |
|
#5
|
||||
|
||||
|
Cita:
No sé cómo llamas a los procedimientos almacenados, tienes componentes específicos o puedes usar un ibquery "a pelo" con la sentencia: execute procedure ( parámetro 1, parámetro 2, etc )
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Muchísimas grcias y retierar mis disculpas por ser tan pesado.
|
|
#7
|
||||
|
||||
|
Lo importante es que lo hayas entendido.
Pregunta si tienes alguna duda.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#8
|
||||
|
||||
|
Hola,
se aprende más por pesao que por listo. Siempre que indiques lo que no entiendes, podemos intentar explicártelo. Lo más importante cuando se pide ayuda es que las respuestas que te dan las hayas leído, ese esfuerzo es el que por lo menos yo aprecio. Cuando ayudo a alguien, generalmente no le doy la solución hecha, le doy algunas indicaciones, algunas pistas, .... Si veo que pone empeño, le sigo ayudando, si no, no. En este caso está claro que estás intentando cosas, pero claro, a veces cuesta, y en ocasiones, tampoco entendemos al 100% la duda. Creo que Casimiro te ha puesto en la senda con su ultima intervención. - creas un store procedure con x parametros. - En tu aplicación metes un componente en donde lo invocas. - Das valor a los parámetros... - Y lo ejecutas. ( cuando se ejecuta un store procedure se utiliza generalmente Objeto.Execute, no Objeto.Open. En la BBDD
En tu programa Obviamente, tendrás que poner más parámetros. El código es un ejemplo, no conozco builder, y la store procedure no compilará, pero espero que te valga. Un saludo y suerte
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
#9
|
||||
|
||||
|
Muchísimas gracias a los dos. Entiendo muchísimas más cosas gracias a vuestras explicaciones.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Usar objetos con variables. | jularaXD | Varios | 3 | 14-05-2013 11:06:20 |
| En que momentos usar variables? | Gerson12 | Varios | 13 | 08-05-2012 03:49:43 |
| procedure con parametros variables | rruffino | SQL | 1 | 05-03-2009 01:58:55 |
| usar un procedure en varios formularios | adonai | Varios | 21 | 30-03-2007 17:42:34 |
| Número máximo de variables en un Procedure | Ana Tudela | Firebird e Interbase | 0 | 26-04-2005 12:32:35 |
|