FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Referencias Cruzadas
Hola amigos foreros, me gustaría saber de qué forma puedo implementar las referencias cruzadas, que se hacen en Access con la clausula TRANFORM, en una base de datos firebird...
de antemanos muchísimas gracias por los aportes. Gustavo Cruz |
#2
|
||||
|
||||
Saludos.
Si no me equivoco ya habías preguntado sobre este tema. Si podrías mostrarnos que haces en Access con esa clausula, así tendriamos una idea mas clara sobre el asunto.
__________________
Gracias, Rolphy Reyes |
#3
|
||||
|
||||
hola RolphyReyes; es verdad!!! y me disculpo por no darme cuenta del asunto.
Mira la cuestión es muy fácil, yo estoy migrando una base que está en access y una de las tablas almacena la información de proyeccion de pagos de los clientes, la empresa me pide que le genere un reporte que me muestre los clientes que deben realizar los pagos en los diferentes meses... si no me entendiste puedes buscar en la ayuda de access lo que hace la clausula. en FastReport hay un componente que permate realizar dicha consulta, pero no me sirve así... Gracias por tu colaboración |
#4
|
||||
|
||||
Resp
Si mas no recuerdo la clausula tranform de acces lo que hace es convirtir filas a columnas o algo asi. Te digo que en firebird no existe una clausula que hagas tal cosa , pero se puede hacer con un procedimiento almacenado. Y sy necesitas que sea actualizable usas un procedimiento almacenado en un avista actualizable por medio de los disparadores
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa. |
#5
|
||||
|
||||
Hola rastafarey, gracias por tu aporte, yo me imaginaba que tal problema podría existir. Ahora me gustaría que me pudieras ilustrar el modo como se debería construir el procedimiento almacenado...
Y nuevamente muchas gracias... |
#6
|
||||
|
||||
Hola,
mira este hilo a ver si te sirve de algo http://www.clubdelphi.com/foros/show...ht=select+case Lo que sí sirve más que de algo , es la opción BUSCAR del menu principal. Pones transform, y te salen n entradas. En el mismo hilo también te vienen otras entradas similares, que pueden encajar. No olvides contarnos cómo te ha ido. Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
#7
|
|||
|
|||
Hola Gustavo
Si las consultas tienen un limite como lo tienen los casos planteados en el link de fjcg02 que es para los meses del año, la solucion que te funcionaria Pero si los datos que vas a menejar son variables y no conoces los datos que seran digitados, o sea que podrian ser dos o veinte no te funcionaria Por ejemplo realizar una consulta por diferentes ciudades Si es asi, necesitariamos que rastafarey nos iluminara con la forma de hacer el procedimiento almacenado Seria bueno saber si lo que requieres es para un caso especifico como los meses del año o de que se trata la consulta |
#8
|
||||
|
||||
Hola
Lógicamente, si en la consulta no sabemos cuantas columnas va a haber, tendremos que generarla dinámicamente. Podemos hacerla por código o a través de un procedimiento almacenado. Que quiere decir esto: Que previamente deberemos hacer una consulta que nos devuelva el nº de ciudades - ya que hablamos de ese ejemplo -. Posteriormente podemos construir la consulta con cada uno de los registros que nos ha decelto la consulta anterior. Bueno, ya hay deberes. Parq cualquier duda, ya sabeis. Un saludo y suerte.
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino - |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Consulta de referencias cruzadas | victork_py | Firebird e Interbase | 5 | 18-06-2007 16:44:14 |
Consulta de referencias cruzadas | jzginez | Firebird e Interbase | 2 | 30-07-2004 04:38:25 |
Consulta de Referencias Cruzadas en Sql Server | mangel | SQL | 1 | 15-03-2004 10:30:28 |
consultas de referencias cruzadas | Manuela | SQL | 2 | 31-08-2003 22:24:55 |
Consultas de referencias cruzadas | Manuela | Impresión | 0 | 19-08-2003 21:50:43 |
|