Ik hen een probleempje en weet even niet hoe verder. Ik heb een tabel 'Verrekeningen' die via een tabel 'Dossiers' is gerelateerd aan de tabel 'Klanten'. Onder die tabel 'Klanten' hangt ook een tabel 'Facturen'. Voor deze tabel 'Facturen' heb ik een lay-out gemaakt en daar wil ik graag, in een portaal, alle verrekeningen (ongeacht het dossier waar ze onder vallen) van de klant weergeven. Vraag niet waarom maar da's de constructie. Nu kan ik geen rechtstreekse relatie leggen tussen de tabellen 'Verrekeningen' en 'Facturen' omdat in de tabel 'Verrekeningen' het klantnummer niet is opgenomen. Ik dacht handig te zijn en een berekend veld te maken in de tabel 'Verrekeningen' en daarin het klantnummer uit de tabel 'Dossier' op te nemen, vervolgens een aparte TO van de tabel 'Verrekeningen' te maken en deze rechtstreeks, middels het berekende klantnummer aan de tabel 'Klanten' te koppelen. Maar dit werkt niet. In formulierweergave zijn er geen records in het portaal en in tabelweergave staat in de velden van het portaal de opmerking ''. Nu heb ik inmiddels begrepen dat dit komt omdat het om een berekend resultaat gaat wat niet wordt opgeslagen. Daarom kan er geen index op het veld worden geplaatst met weer als resultaat dat de relatie tussen de tabel 'Klanten' en de TO 'VerrekeningenVanKlanten' niet werkt. Een heel verhaal daarom heb ik maar even een vereenvoudigd voorbeeld bijgevoegd. Waar het daarin met name om gaat is het berekende veld 'Klantnummer' in de tabel 'Verrekeningen' en de koppeling in de database op tussen de tabel 'Klanten' en de TO 'VerrekeningenVanKlanten' op basis van dit veld. Ik snap dus dat dit niet werkt maar zoek een andere oplossing. Ik heb al gedacht om dan maar in iedere verrekening het klantnummer op te nemen maar om nou steeds alle hoger liggende foreign keys in een bestand op te nemen om op dit soort gevallen te zijn voorbereid voelt niet goed. Ziet iemand een andere mogelijkheid om toch de koppeling te maken of misschien een geheel andere werkwijze voor dergelijke situaties.
Question
Rik Verbruggen
Hallo medeFM-ers,
Ik hen een probleempje en weet even niet hoe verder. Ik heb een tabel 'Verrekeningen' die via een tabel 'Dossiers' is gerelateerd aan de tabel 'Klanten'. Onder die tabel 'Klanten' hangt ook een tabel 'Facturen'. Voor deze tabel 'Facturen' heb ik een lay-out gemaakt en daar wil ik graag, in een portaal, alle verrekeningen (ongeacht het dossier waar ze onder vallen) van de klant weergeven. Vraag niet waarom maar da's de constructie. Nu kan ik geen rechtstreekse relatie leggen tussen de tabellen 'Verrekeningen' en 'Facturen' omdat in de tabel 'Verrekeningen' het klantnummer niet is opgenomen. Ik dacht handig te zijn en een berekend veld te maken in de tabel 'Verrekeningen' en daarin het klantnummer uit de tabel 'Dossier' op te nemen, vervolgens een aparte TO van de tabel 'Verrekeningen' te maken en deze rechtstreeks, middels het berekende klantnummer aan de tabel 'Klanten' te koppelen. Maar dit werkt niet. In formulierweergave zijn er geen records in het portaal en in tabelweergave staat in de velden van het portaal de opmerking ''. Nu heb ik inmiddels begrepen dat dit komt omdat het om een berekend resultaat gaat wat niet wordt opgeslagen. Daarom kan er geen index op het veld worden geplaatst met weer als resultaat dat de relatie tussen de tabel 'Klanten' en de TO 'VerrekeningenVanKlanten' niet werkt. Een heel verhaal daarom heb ik maar even een vereenvoudigd voorbeeld bijgevoegd. Waar het daarin met name om gaat is het berekende veld 'Klantnummer' in de tabel 'Verrekeningen' en de koppeling in de database op tussen de tabel 'Klanten' en de TO 'VerrekeningenVanKlanten' op basis van dit veld. Ik snap dus dat dit niet werkt maar zoek een andere oplossing. Ik heb al gedacht om dan maar in iedere verrekening het klantnummer op te nemen maar om nou steeds alle hoger liggende foreign keys in een bestand op te nemen om op dit soort gevallen te zijn voorbereid voelt niet goed. Ziet iemand een andere mogelijkheid om toch de koppeling te maken of misschien een geheel andere werkwijze voor dergelijke situaties.
Alvast bedankt voor mogelijke oplossingen
Rik.
BerekendeRelatie.fmp12
4 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.