Hola.. No cero que sea un problema de normalizacion, pero por ahi... el tema es que tengo una tabla donde tengo una ctacte (se que se podria calcular desde otras tablas, pero la historia es laraga..) en esta ctacte.dbf que entre varios campo tengo un campo cTabla c(10) y nID_Tabla n(10). Ej. id, id_cliente, detalle, debe, haber, saldo, ......, cTabla, nId_Tabla && campo cTabla tiene el nombre de la tabla a relacionar, e nid_tabla el id de dicha tabla
por ejemplo, esto me permite en un registro de ctacte, tener una relacion con “recibo.dbf” o “Venta.dbf” o cualquier otra tabla que me genere un movimiento de ctacte, dependiendo el valor de cTabla Respecto a la misma estructura de las hijas no interesa ya que podria estandarizar la salida, generando un campo en el sql con el “cCampo as cNuevoCampo” Saludos Pablo Flores From: Daniel Maldonado (Gmail) Sent: Monday, August 26, 2013 3:01 PM To: GUFA List Member Subject: [GUFA] SQL con tablas variables Digo, si tienen idéntica estructura ó se pueden traducir a una estructura equivalente No habrá un problema de normalización ¿?. Pregunto, pero de todos modos con el UNION ALL lo podes hacer tranquilamente. P/D: Reitero la pregunta, porque podrías poner todos en una sola tabla e identificarlos Por tipo de registro o algo por el estilo. Saludos Daniel. Ing. Daniel Maldonado Cel: + 54 9 3834 - 40 28 62 Correo: ingdmaldon...@gmail.com Ingeniero En Sistemas de Información De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de Flores Sistemas (Pablo Flores) Enviado el: lunes, 26 de agosto de 2013 13:58 Para: GUFA List Member Asunto: [GUFA] SQL con tablas variables es en visual fox sp2 y las estructuras de las tablas hijas las adaptaria para que queden todas iguales Saludos Pablo Flores From: Daniel Maldonado (Gmail) Sent: Monday, August 26, 2013 10:30 AM To: GUFA List Member Subject: [GUFA] SQL con tablas variables Es cierto lo que dice FRANCISCO, la cosa sería con UN UNION ALL Pero es en SQL SERVER ¿? Ó EN VFOXPRO ¿?. EN SQL Server no llevaría el “;” En VFP llevaría el “;” Saludos. Sería así: Select; TablaMadre.*,; TablaHija1.*; From TablaMadre; Inner Join TablaHija1; On; TablaMadre.TablaMadreId = TablaHija1.TablaMadreId; UNION ALL; Select; TablaMadre.*,; TablaHija2.*; From TablaMadre; Inner Join TablaHija2; On; TablaMadre.TablaMadreId = TablaHija2.TablaMadreId Ing. Daniel Maldonado Cel: + 54 9 3834 - 40 28 62 Correo: ingdmaldon...@gmail.com Ingeniero En Sistemas de Información De: Daniel Maldonado (Gmail) [mailto:ingdmaldon...@gmail.com] Enviado el: lunes, 26 de agosto de 2013 10:25 Para: 'gufa@mug.org.ar' Asunto: RE: [GUFA] SQL con tablas variables Hola Pablo: No creo que sea o se pueda combinar los datos de todas esas Tablas hijas en un mismo QUERY (SQL). Dado que algunas tablas hijas podrían tener más o menos registros; No se como se interpretaría ¿?. Lo que si puedes hacer es combinar Los datos de la tabla Madre versus una de sus hijas. Saludos Pablo. Select TablaMadre.*, TablaHija.* From TablaMadre Inner Join TablaHija On TablaMadre.TablaMadreId = TablaHija.TablaMadreId Ing. Daniel Maldonado Cel: + 54 9 3834 - 40 28 62 Correo: ingdmaldon...@gmail.com Ingeniero En Sistemas de Información De: GUFA@mug.org.ar [mailto:GUFA@mug.org.ar] En nombre de Flores Sistemas (Pablo Flores) Enviado el: lunes, 26 de agosto de 2013 10:09 Para: GUFA List Member Asunto: [GUFA] SQL con tablas variables Hola Dada la siguiente tabla tablaMadre (se relaciona con otras tablas) ID, Detalle, NombreTablaHija(Nombre de la tabla con la que se relaciona), idTablaHija(id de la tabla hija) Ej. de registros: 1, aaaaa, “Ventas”,18 2,bbbbb,”Recibos”,43 TablasHija1 ID, ...... TablaHija2 ID... TablaHijaN ID...... Necesito hacer un SQL que me traiga los datos de la tablaMadre y los registros de las tablas hijas (Ventas, recibos, etc) Todas las tablas hijas traerian los mismos campos, si alguien me da un ejemplo puede hacerlo solo con el Campo ID, me sirve igual Uso VFPsp2 Saludos Pablo Flores