Jerry Posted December 17, 2007 Share Posted December 17, 2007 (edited) Goedenavond allen, Mijn portaal werkt me tegen en ik kom er niet uit.... gezocht in de historie van Clarify en meer topics dan oplossingen voor mijn probleem. Vandaar dat ik mijn vraag in de groep gooi en hoop van jullie een idee te krijgen. Ik heb een agenda tabel met per record 1 datumveld en in veld met onderwerp en een veld met het weeknummer. Er kunnen meerdere afspraken per dag zijn. ( de datum is dus niet uniek) Ik zou nu graag op de datum van vandaag in een portaal alle afspraken van volgende week willen zien. Ik heb daartoe een calculatieveld gemaakt: (weeknummer& (jaar = 2008)) In de self join heb ik de calc-velden gerlateerd met "=" Ik krijg nu in mijn portaal keurig alle records van deze week te zien. Als ik in het calc veld nu de week+1 doe blijf ik deze week zien. Ik heb het op verschillende manieren geprobeerd maar het lukt niet Heeft er iemand een idee wat ik fout doe? Ik werk met FM 9 Edited December 18, 2007 by Guest Quote Link to comment
0 hiker Posted December 17, 2007 Share Posted December 17, 2007 Dat lijkt op een relatieprobleem. Is het weeknummer een berekend veld dat niet geindexeerd is? Of het weeknummer wat je opgeeft staat in een globaalveld, ook dat geeft wel eens problemen in een relatie. Quote Link to comment
0 Jerry Posted December 17, 2007 Author Share Posted December 17, 2007 week is een beekeningsveld met een getal als resultaat: WeekofYearFiscal ( Datum ;2 ) Quote Link to comment
0 Peter-Paul Posted December 18, 2007 Share Posted December 18, 2007 Dit komt omdat aan de andere kant van de relatie het weeknummer ook met 1 wordt verhoogt. Dus aan de ene kant krijg je bij week 51 en jaar <> 2008 de sleutel 520. Aan de andere kant krijg je de zelfde sleutel omdat je de relatie op het zelfde veld hebt liggen. Als je nu een nieuwe sleutel maakt zou het probleem opgelost moeten worden. Het volgende bestandje laat dat zien. Op deze manier krijg je per record te zien wat de afspraken voor dit record zijn maar dan een week later. agenda.fp7 Quote Link to comment
0 Jerry Posted December 18, 2007 Author Share Posted December 18, 2007 Tja, hier was ik niet opgekomen. Dank je voor je hulp! Quote Link to comment
0 Axello Posted December 18, 2007 Share Posted December 18, 2007 Wat ik meestal doe, is alle berekeningen met het datumveld doen. Als ik dan volgende week wil, dan doe ik: week = Week(datum+7) jaar = Year(datum+7) Zo heb je geen problemen met jaarwisselingen, schrikkeldagen etc. Quote Link to comment
Question
Jerry
Goedenavond allen,
Mijn portaal werkt me tegen en ik kom er niet uit.... gezocht in de historie van Clarify en meer topics dan oplossingen voor mijn probleem.
Vandaar dat ik mijn vraag in de groep gooi en hoop van jullie een idee te krijgen.
Ik heb een agenda tabel met per record 1 datumveld en in veld met onderwerp en een veld met het weeknummer.
Er kunnen meerdere afspraken per dag zijn. ( de datum is dus niet uniek)
Ik zou nu graag op de datum van vandaag in een portaal alle afspraken van volgende week willen zien.
Ik heb daartoe een calculatieveld gemaakt:
(weeknummer& (jaar = 2008))
In de self join heb ik de calc-velden gerlateerd met "="
Ik krijg nu in mijn portaal keurig alle records van deze week te zien.
Als ik in het calc veld nu de week+1 doe blijf ik deze week zien.
Ik heb het op verschillende manieren geprobeerd maar het lukt niet
Heeft er iemand een idee wat ik fout doe?
Ik werk met FM 9
Edited by GuestLink to comment
5 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.