Oprettet lør. d. 01. september 2007 kl. 11:45:27

kourinsu
kourinsu (16.542 point. Point ude: 90)

Dynamisk listing udfra databasetabel

Jeg er helt ny i Filemaker, så jeg famler mig lidt frem. Jeg har en databasetabel med alle årets uger, hvoraf kun 8-10 skal være aktive ad gangen. Det regner jeg med, at ville gøre sådan, at aktive uger får et flag i databasetabellen, der hedder 1, når de er aktive, og 0, når de er inaktive. I min portal vil jeg gerne dynamisk udskrive de aktive uger, mens de inaktive ikke skal udskrives/være usynlige, men hvordan pokker/dælen gør jeg det?

Skrevet tor. d. 29. november 2007 kl. 18:38:35| #1

Må jeg foreslå en alternativ mulighed?  Jeg går ud fra, at du kører FileMaker 7 eller nyere.

Portalen vises på ent layout baseret på eén tabel (lad os kalde den "master"), og poster vises så fra den relaterede tabel (lad os kalde den "uger") i portalen.

1) Lav et beregnet felt (calculation) af typen number i master-tabellen. Kald det fx "Uge". Sæt dette felt til at være WeekOfYearFiscal( Get( CurrentDate ); 2 ). Det betyder, at feltet altid indeholder den aktuelle uge. Tricket med WeekOfYearFiscal er, at FileMakers uger med funktionen WeekOfYear starter på søndag. Med WeekOfYearFiscal kan du specificere en valgfristartdag. 2 er mandag.

2) Lav to beregnede felter mere i mastertabellen: UgeStart og UgeSlut. Kontroller, at værdien ikke gemmes (Storge Options: Do not store calculation results). Lad disse være hhv. Uge-4 og Uge+4.

3) Nu kan du bygge en relation mellem tabellerne master og uger. Relater på, at UgeFra i master skal være <= uge i ugetabellen og UgeTil i master skal være  >=  Uge i ugetabellen.

Nu vises ugerne korrekt.

Du kan vælge at  eliminere Uge-feltet i mastertabellen og blot indsætte beregningen direkte i UgeFra og UgeTIil

Skrevet ons. d. 05. december 2007 kl. 23:50:51| #2

kourinsu
kourinsu (16.542 point)
Hej

Jeg fandt sådan set en anden løsning for lang tiden siden, men smid et svar alligevel. Uanset, så kan jeg utvivlsomt bruge det i fremtiden. Tak

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Hjælp til FileMaker programmering

Oprettet den 16. april 2012 kl. 11.55
KeldKortbaek giver 30 point for svar | Giv et svar »

Hjælp til redigering af felter i FileMaker pro 11

Oprettet den 14. marts 2011 kl. 17.07
petert giver 60 point for svar | Giv et svar »

Oversættelse ved hjælp af FileMaker

Oprettet den 18. februar 2011 kl. 13.36
petert giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger