Forespørgsel med dynamisk valg af felter fra kildetabel
Hej eksperter.Jeg har en kildetabel (tblKilde) som indeholder et skiftende antal felter, med skiftende feltnavne fra gang til gang!
Jeg vil gerne kunne "mappe"/udvælge et af felterne og tilføje en FeltType for det. Til det formål har jeg oprettet en "mapnings"-tabel.
Mapningstabellen (tblMapning) indeholder felterne [Feltnavn_kildetabel] og [FeltType].
I mapningstabellen tilføjer jeg (via en "Feltliste" baseret på tblKilde) det/de felter fra kilden som jeg ønsker at gøre brug af.
Herefter fortæller jeg hvilken FeltType kildefeltet har hhv. 'Type A', 'Type B' og 'Type C'.
******** Den egentlige udfordring !! ********
Det drejer sig vel i virkeligheden om at jeg ønsker at lave et join på selve feltets navn og ikke på feltets indhold?
( mapning / join på meta-data? )
Eksempel:
[Feltnavn A] i tblKilde indeholder data 1,2,3,4,5
[Feltnavn B] i tblKilde indeholder data 6,7,8,9
Jeg mapper i tblMapning [Feltnavn B] op mod 'Type C'.
Herefter ønsker jeg at lave en forspørgsel der returnerer:
NytFeltnavn: [Feltnavn B], [Type C]
Data:
6, Type C
7, Type C
8, Type C
9, Type C
Hvis jeg ændrer i tblMapning så [Feltnavn A] mappes op mod 'Type C' , rturnerer samme query i stedet:
NytFeltnavn: [Feltnavn A], [Type C]
Data:
1, Type C
2, Type C
3, Type C
4, Type C
5, Type C
Dvs. forspørgslen skal hente data på baggrund af de feltnavne fra kildetabellen som findes i mapningen,
og IKKE via almindeligt join mellem mapningstabel og kildetabel.
Oh my God - det får jeg ALDRIG nogen til at forstå !!!
Er der nogen der har mod på opgaven??
mange tak
/ Thomas