ik heb geruimte tijd geleden veel met Filemaker gewerkt (<8 jaar geleden) en ben er nu weer naar teruggekeerd omdat ik een vrij simpele applicatie wil bouwen. In de tussentijd veel met web-apps op basis van MySql gedaan.
Ik loop tegen een probleem aan waar ik zo 1-2-3 niet uitkom en wat (waarschijnlijk....) eenvoudig is op te lossen.
Mijn situatie is alsvolgt. Ik heb een database met daarin oa 2 tabellen. In tabel 1 staan verschillende frequenties en hun benaming (HF). Frequenties hoeven daarbij niet uniek te zijn, frequentie X kan meer dan 1 naam hebben.
In tabel 2 staan boekingen van frequenties (boekingen). Hierbij geef ik aan dat een bepaalde frequentie door een bepaalde gebruiker (andere tabel) wordt ingezet op een bepaalde tijd.
De informatie van de frequenties wordt opgehaald middels een koppeling tussen beide tabellen, meer specifiek: iederen boeking heeft een frequentie_IDFK, waarin het ID staat van de geboekte frequentie. De relatie is alsvolgt : Boekingen:Frequentie_IDFK > HF: ID
Het selecteren van een te boeken frequentie in een nieuwe boeking gaat via een invoerlijst, genaamd frequenties. Deze is opgebouwd uit velden gekoppeld aan de tabel HF, nl 1e veld ID en 2e veld de tekst-versie van de frequentie (dit is een calculatieveld bestaand uit de daadwerkelijke frequentie en wat ander info, allen uit de tabel HF).
Kortom : je boekt iets in de tabel boekingen en krijgt daarbij een drop-down list uit de tabel HF. Alleen : Ik zou nu graag in die dropdown list alle frequenties zien die nog niet geboekt zijn. En daarbij dus de bijkomstigheid dat het niet te koppelen is op het ID van de geboekte recorders uit de HF tabel, want : een frequentie kan meerdere keren voorkomen. Je wilt simpel gezegd alles uit HF zien waarbij de frequentie nog niet geboekt is.
Ik heb dit jaren terug wel eens gedaan, maar kom er nu niet uit. Wellicht dat iemand zegt "oh, dat is simpel, dat doe je zo". Graag ! En bij voorbaat dank,
Vraag
andrerotgans
Beste mensen,
ik heb geruimte tijd geleden veel met Filemaker gewerkt (<8 jaar geleden) en ben er nu weer naar teruggekeerd omdat ik een vrij simpele applicatie wil bouwen. In de tussentijd veel met web-apps op basis van MySql gedaan.
Ik loop tegen een probleem aan waar ik zo 1-2-3 niet uitkom en wat (waarschijnlijk....) eenvoudig is op te lossen.
Mijn situatie is alsvolgt. Ik heb een database met daarin oa 2 tabellen. In tabel 1 staan verschillende frequenties en hun benaming (HF). Frequenties hoeven daarbij niet uniek te zijn, frequentie X kan meer dan 1 naam hebben.
In tabel 2 staan boekingen van frequenties (boekingen). Hierbij geef ik aan dat een bepaalde frequentie door een bepaalde gebruiker (andere tabel) wordt ingezet op een bepaalde tijd.
De informatie van de frequenties wordt opgehaald middels een koppeling tussen beide tabellen, meer specifiek: iederen boeking heeft een frequentie_IDFK, waarin het ID staat van de geboekte frequentie. De relatie is alsvolgt : Boekingen:Frequentie_IDFK > HF: ID
Het selecteren van een te boeken frequentie in een nieuwe boeking gaat via een invoerlijst, genaamd frequenties. Deze is opgebouwd uit velden gekoppeld aan de tabel HF, nl 1e veld ID en 2e veld de tekst-versie van de frequentie (dit is een calculatieveld bestaand uit de daadwerkelijke frequentie en wat ander info, allen uit de tabel HF).
Kortom : je boekt iets in de tabel boekingen en krijgt daarbij een drop-down list uit de tabel HF. Alleen : Ik zou nu graag in die dropdown list alle frequenties zien die nog niet geboekt zijn. En daarbij dus de bijkomstigheid dat het niet te koppelen is op het ID van de geboekte recorders uit de HF tabel, want : een frequentie kan meerdere keren voorkomen. Je wilt simpel gezegd alles uit HF zien waarbij de frequentie nog niet geboekt is.
Ik heb dit jaren terug wel eens gedaan, maar kom er nu niet uit. Wellicht dat iemand zegt "oh, dat is simpel, dat doe je zo". Graag ! En bij voorbaat dank,
gr
André
Link naar reactie
2 antwoorden op deze vraag
Aanbevolen berichten
Doe mee aan dit gesprek
Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.