Avatar billede leif Seniormester
22. januar 2007 - 20:10 Der er 17 kommentarer og
1 løsning

Lave kalender

Hej,

Har lige lavet en "simpel" Ferierequest database, som faktisk fungerer mere eller mindre som ønsket.

Nu er der kommet en forespørgsel på om man kunne lave en Oversigtskalender og der ser det ud som om at jeg skal bruge et felt med: "31-01-2007 01-02-2007 02-02-2007" hvis Datoerne er 31-01-2007 til 02-02-2007

Men nogen der ligger inde med en stump kode som kan hjælpe mig med det ? Skulle gerne virke både fra Web og Notes

/Leif
Avatar billede wise Seniormester
22. januar 2007 - 20:15 #1
Hej Leif

Nu har jeg ikke lige min daglige gang i en notesklient mere, men prøv at søge på explode, jeg mener at den kan det....

/Lasse
Avatar billede leif Seniormester
22. januar 2007 - 22:07 #2
Jeg kan fint få den til det hvis jeg bruger:

@Explode([31/01/07-02/02/07])

Men forsøger jeg med:

@Explode([StartDate-EndDate])

Kan jeg ikke gemme, hvorfor ?
Avatar billede jogii Nybegynder
22. januar 2007 - 22:12 #3
De kantede parenteser er kun for "literal timedate" angivelser. Ligesom "2007" angiver strengen, 2007 tallet, så angiver [2007] året.
Jeg kan ikke præcis huske hvordan man bruger @Explode hvis du har variable, men det ligner lidt det du har ...
Avatar billede leif Seniormester
22. januar 2007 - 22:15 #4
Hvis jeg bruger:

@Explode(StartDate-EndDate)

Kan jeg gemme, men får:

ERROR: Incorrect data type for operator or @Function: Text expected
Avatar billede jogii Nybegynder
22. januar 2007 - 22:29 #5
Ja, det så jeg. Har ikke lige en løsning på hånden. Du kan evt. bruge LotusScript til at genere en variabel af typen TimeRange og så overføre værdien til et felt, og så lade @Explode arbejde på indholdet af det felt. Dum omvej, men jeg tror den virker.
Avatar billede leif Seniormester
23. januar 2007 - 19:21 #6
Jeg fandt en Database på www.openntf.org som kunne hjælpe mig videre, så lige netop laver feltet når jeg gemmer dokumentet.
Avatar billede leif Seniormester
23. januar 2007 - 19:21 #7
Smid et svar
Avatar billede leif Seniormester
17. februar 2007 - 16:54 #8
jogii -> Vil du smide et svar ?
Avatar billede jogii Nybegynder
17. februar 2007 - 17:19 #9
Jeg faldt ellers over FUNKTIONEN du skulle have brugt: @Eval
Den er ny siden N6.

_startdate := @Text( StartDate; "S0");
_enddate := @Text( EndDate; "S0");
_range := @Eval( "@Explode([" + _startdate + "-" + _enddate + "])");

Jeg har bare skrevet løs uden at teste, det burde virke ...
Avatar billede jogii Nybegynder
17. februar 2007 - 17:19 #10
nå ja, det var vel et svar
Avatar billede leif Seniormester
17. februar 2007 - 17:25 #11
Hvis det virker løser du et kæmpe problem jeg har med de dokumenter som creates fra web !
Avatar billede jogii Nybegynder
17. februar 2007 - 17:34 #12
Du skal nok huske at have to ekstra mellemrum omkring bindestregen, da

@Explode([31-01-07-02-02-07]) ikke virker, mens
@Explode([31-01-07 - 02-02-07])gør


_range := @Eval( "@Explode([" + _startdate + " - " + _enddate + "])");
Avatar billede leif Seniormester
17. februar 2007 - 17:37 #13
Jeg kigger lige på den på onsdag !
Avatar billede jogii Nybegynder
17. februar 2007 - 17:37 #14
Jeg testede lige med nedenstående, og det virkede

@Eval( "@Explode([" + @Text( @Yesterday; "S0") + " - " + @Text(@Tomorrow; "S0") + "])")
Avatar billede jogii Nybegynder
17. februar 2007 - 17:38 #15
Ja, det er på onsdage man skal gøre den slags :-)
Avatar billede leif Seniormester
17. februar 2007 - 17:41 #16
Læser med undren på kommentar fra jogii kl. 17.38.20 !
Avatar billede jogii Nybegynder
17. februar 2007 - 17:52 #17
Det var bare fordi du "kigger lige på den på onsdag !"

Det er nok fordi jeg er sådan en nørd og ikke gør andet end Notes. Jeg ville nok ikke kunne vente med at lave det såååå længe :-)
Avatar billede leif Seniormester
17. februar 2007 - 17:53 #18
:) Nu har projektet ventet flere måneder pga. politik, så må de vente indtil at jeg har plads i kalenderen igen !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester