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,
Question
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é
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.