Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: gere am 08.12.05 - 09:54:54

Titel: Duplikate eliminieren
Beitrag von: gere am 08.12.05 - 09:54:54
Hallo zusammen,

Ich habe gerade ein programmiertechnisches Problem: Ich habe eine Maske 1, in der alle unsere Servicetechniker angelegt sind und eine Maske 2, in der die Einsätze der Techniker geplant werden. Jetzt habe ich eine Kalenderansicht gebastelt, die die Daten beider Masken anzeigen soll, und zwar sollen grundsätzlich jeden Tag alle Techniker im Kalender angezeigt werden, egal ob mit oder ohne Einsatz.

Mein Problem ist jetzt: Wenn ein Techniker einen Einsatz hat, dann steht er 2x am selben Tag drin, einmal aus der allgemeinen Technikermaske und einmal aus der Einsatzmaske. Ich hab jetzt mit @Unique und @Trim versucht, die Duplikate zu eliminieren, das klappt aber nicht so wie ich das gerne hätte. Außerdem gibts ja auch Tage, an denen ein einzelner Techniker z.B. 3 Einsätze hat. Er steht dann insgesamt 4x im Kalender, soll aber dann nur 3x drinstehen. @Unique klappt da ja schon mal nicht mehr oder?

Kann mir da evtl. jemand einen kleinen Tip geben? Ich komme einfach zu keiner Lösung...

Vielen Dank!!
Gere
Titel: Re: Duplikate eliminieren
Beitrag von: datenbanken24 am 08.12.05 - 13:17:12
Sorry,

Da rollen sich ja schon vom Lesen der Anforderung die Fingernägel hoch,
ohne dass man auch nur einen einzigen Gedanken an eine programmiertechnische Umsetzung "opfert"...

Ein Notes-Programmierer mit einigermaßen gesundem Menschenverstand müßte dafür sicher hart gezwungen werden, so etwas umzusetzen.

Gruß,
Uwe
Titel: Re: Duplikate eliminieren
Beitrag von: gere am 08.12.05 - 14:32:32
Na das sehe ich genauso wie Du, aber leider sind das nun mal die Anforderungen an diese Datenbank. Ich habe geistig schon sämtliche Möglichkeiten durchgespielt, wie ich sowas realisieren kann, aber ich bin bis jetzt noch zu keiner Lösung gekommen. Deshalb dachte ich dass evtl. jemand von Euch da noch eine rettende Idee hat...

Gruß Gere
Titel: Re: Duplikate eliminieren
Beitrag von: Driri am 08.12.05 - 14:53:57
Was mir so spontan einfällt :

- Nachts erzeugt ein Agent je Techniker ein Dummydokument ohne Termineintrag, ggf. für einen definierten Zeitraum (z.B. im Voraus für den nächsten Monat).

- Bei Anlage eines neuen Termins wird geprüft, ob es für das Datum noch so ein Dummydokument gibt und dann gelöscht.


Wobei ich da Uwe zustimmen muß, das ist ne ziemlich abstruse Anforderung. Wenn der Techniker nicht auftaucht, hat er eben keine Termine an dem Tag. So was kann man doch auch wunderbar anders abbilden. Z.B. gibts in jedem Gruppenkalender, den ich bisher so gesehen habe, eine Ansicht, in der pro Tag eine Spalte definiert ist. In der Spalte wird dann ein Symbol einblendet, wenn der jeweilige User dort einen Termin hat.
Titel: Re: Duplikate eliminieren
Beitrag von: gere am 08.12.05 - 15:31:46
Hallo Driri,

genauso werd ich das jetzt auch machen (mit so einer Ansicht).
Vielen Dank für den Tip.

Gruß Gere
Titel: Re: Duplikate eliminieren
Beitrag von: dh-paule am 09.12.05 - 16:13:29
solch eine Technikeransicht kann auch so aussehen:

(http://atnotes.de/index.php?action=dlattach;topic=21684.0;id=2324;image)