Domino 9 und frühere Versionen > ND6: Entwicklung
Wert in Maske nur dann anzeigen, wenn true
schmidti88:
Hallo!
Bin nun schon um einiges weiter gekommen in meiner Geburtstagsdatenbank!
Möchte nun noch eine Ansicht haben, in der nur dann die Werte drin stehen, wenn der Anweder auch wirklich Geburtstag hat!
Dazu habe ich mir eine neue Ansicht gebaut!
2 Spalten mit Name und Geburtstag!
Dann habe ich Ansichtsauswahl folgende Formel nach Anleitung von http://atnotes.de/index.php/topic,18203.0.html eingebaut!
Trotz allem funktioniert es leider nicht!
Meine Formel lautet:
--- Code: ---SELECT ((Form = "Geburtstag"));
--- Ende Code ---
--- Code: ---_anzeigen := @False;
_verbergen := @True;
@If(
@Day(GeburtstagDatum)=@Day(@Now))&((@Month(GeburtstagDatum)=@Month(GeburtstagDatum)=@Month(@Now)); _anzeigen;
_verbergen
)
--- Ende Code ---
Könnt ihr mir bitte nochmal helfen? Wäre sehr nett?
m3:
WAS funktioniert nicht?
http://www.tty1.net/smart-questions_de.html#chronology
schmidti88:
sry, dass ich schon wieder was vergessen habe :(
also funktionieren tut folgendes nicht:
in der anzeige wird trotz oben genannter formel alle einträge angezeigt!
- normalerweise dürfte er nur max mustermann anzeigen, der am 24.02. geburtstag hat!
- nicht aber martina mustermann, denn die hat am 24.08. geburtstag
- oder manuela mustermann, denn der habe ich den 11.11 als geburtstag gegeben!
Habe also 3 Beispiele in meiner Datenbank!
nur 1x davon darf heute angezeigt werden!
Felix Ziegler:
ohne die Formel ein wenig zu "pimpen" ... und ohne das Jahr zu berücksichtigen...
--- Code: ---SELECT @if(
(Form = "Geburtstag") &
(@Day(GeburtstagDatum)=@Day(@Now)) &
(@Month(GeburtstagDatum)=@Month(@Now)) ; @True
@False
);
--- Ende Code ---
Axel:
Das wirst du so nur bedingt geregelt bekommen, denn was du brauchst ist eine "dynamische" Ansicht und eben genau das kann Notes nicht.
Eine saubere Alternative auf die Schnelle wäre folgendes: Du baust die einen periodischen Agenten der einmal am Tag (z.B. um 3:00 Uhr) alle Dokumente durchgeht und bei den heutigen Geburtstagkindern ein verstecktes Feld (waqs da z.B. HeuteGeburtstag heisst) auf 1 setzt. Diese Feld wertest du in deiner Ansichtenformel aus.
So z.B. SELECT Form = "Geburtstag" & HeuteGeburtstag = 1;
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln