Dick Verschuur Geplaatst: 9 februari 2012 Delen Geplaatst: 9 februari 2012 (aangepast) Goedenmorgen allemaal Ik zit met een "select-field" vraag Ik heb een keuzelijst die automatisch gegenereerd wordt uit een veld in een klantenbestand: Klanten Daarin wil ik selecteren obv bedrijfsnaam. Maar omdat er in sommige bedrijven meerdere contactpersonen zijn... dan zou het mooi zijn dat in een tweede selectfield ALLEEN de contacten uit dat bedrijf komen (wanneer het bedrijf geselecteerd is). Op dit moment wordt deze keuzelijst automatisch gegenereerd uit klanten/contactpersoon en toont ie ze dus allemaal. En dat is te veel van het goede. hoe lossie da op? Vriendelijke groeten Dick Verschuur 9 februari 2012 aangepast door Gast Quote Link naar reactie
0 Vitruvius Geplaatst: 9 februari 2012 Delen Geplaatst: 9 februari 2012 Simpel, beetje toch, is zoals een boomstructuur stel: je hebt je hoofdtabel met o.a. het veld contactpersoon en het veld bedrijfsnaam maak een extra tabel met een veld "bedrijfsnaam" en een veld "contactpersoon" Elke contactpersoon is een record, met bijbehorende bedrijfsnaam Bij relaties: dupliceer die tabel (de ene tabel noem je bedrijfsnaam, de andere contactpersoon) maak een relatie tussen het veld contactpersoon van je hoofdtabel met het veld contact persoon van je tabel contactpersoon maak een relatie tussen het veld bedrijfsnaam van je hoofdtabel met het veldbedrijfsnaam van je tabel bedrijfsnaam Maak een invoerlijst aan (bedrijfsnaam) selecteer waarde uit veld -> tabel bedrijfsnaam, veld bedrijfsnaam -> alle waarden Maak een invoerlijst aan (contactpersoon) selecteer waarde uit veld -> tabel contactpersoon, veld contactpersoon -> alleen geselecteerde waarde opnemen vanaf "je hoofdtabel" Link in je hoofdtabel de juiste invoerlijst aan het juiste veld. Als alles goed gaat kies je eerst je bedrijf en heb je bij je veld contact persoon alleen de personen binnen dat bedrijf Quote Link naar reactie
0 Dick Verschuur Geplaatst: 9 februari 2012 Auteur Delen Geplaatst: 9 februari 2012 hmmm.... extra tabel maken? dat was nu niet meteen waar ik op hoopte. Maar ik ga het wel uitvoeren wanneer er geen andere mogelijkheid is. bedankt, Dick Quote Link naar reactie
0 Willem_P Geplaatst: 9 februari 2012 Delen Geplaatst: 9 februari 2012 Hallo Dick, Er is idd een andere mogelijkheid, waarbij het maken van extra tabellen niet nodig is. Ik denk dat je het antwoord kunt vinden door in de FM Helpfile te zoeken op: Voorbeeld van een invoerlijst die alleen waarden uit gerelateerde velden bevat Succes! Wim Quote Link naar reactie
0 AvD Geplaatst: 10 februari 2012 Delen Geplaatst: 10 februari 2012 Dit is nogal verwarrend: het eerste antwoord beschrijft wat FileMaker noemt een conditional value list. Het tweede antwoord doet net hetzelfde. Tenslotte nog dit: de "angst" om nog een tabel bij te maken, zou kunnen duiden op een matige analyse: ligt er aan de basis van je systeem een goed doordachte ERD? Quote Link naar reactie
0 Dick Verschuur Geplaatst: 10 februari 2012 Auteur Delen Geplaatst: 10 februari 2012 Inderdaad... Het tweede antwoord doet eigenlijk hetzelfde als het eerste. Maar waar ik eigenlijk op had gehoopt... Dat was dat dit opgelost zou kunnen worden met een script. Dick Quote Link naar reactie
0 AvD Geplaatst: 11 februari 2012 Delen Geplaatst: 11 februari 2012 Ja, dat kan met een script: zo deden we dat vroeger - vele jaren geleden - toen er nog geen conditional value lists waren. Je baseert je value list in je menu-tabel op de waarden van een bepaald veld in een aparte value list-tabel. Die tabel maak je telkens leeg en daarna vul je hem steeds weer opnieuw via scripting, telkens naargelang de behoefte. Kies je in je menu-tabel bijvoorbeeld "groenten" dan zoekt het script in je voedseltabel alle groenten en exporteert dan die groentenamen naar de value list-tabel. Kies je daarna fruit, dan wordt de value list-tabel leeggemaakt, er wordt in de voedseltabel een find gedaan op het fruit en al die fruitnamen worden geëxporteerd naar de value list-tabel. Quote Link naar reactie
0 Vitruvius Geplaatst: 11 februari 2012 Delen Geplaatst: 11 februari 2012 Je hoeft niet persé een extra tabel aan te maken indien de combinatie van contactpersoon en bedrijf ook in een andere tabel voorkomt. Bijvoorbeeld een tabel met contactgegevens. Quote Link naar reactie
Vraag
Dick Verschuur
Goedenmorgen allemaal
Ik zit met een "select-field" vraag
Ik heb een keuzelijst die automatisch gegenereerd wordt uit een veld in een klantenbestand: Klanten
Daarin wil ik selecteren obv bedrijfsnaam.
Maar omdat er in sommige bedrijven meerdere contactpersonen zijn...
dan zou het mooi zijn dat in een tweede selectfield ALLEEN de contacten uit dat bedrijf komen (wanneer het bedrijf geselecteerd is).
Op dit moment wordt deze keuzelijst automatisch gegenereerd uit klanten/contactpersoon en toont ie ze dus allemaal.
En dat is te veel van het goede.
hoe lossie da op?
Vriendelijke groeten
Dick Verschuur
aangepast door GastLink naar reactie
7 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.