Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: ThomasHB am 20.12.12 - 14:24:28

Titel: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 20.12.12 - 14:24:28
Hallo Zusammen,

ich habe eine Problem mit einer View.
In dieser habe ich z.B. 50x in einer Spalte als Wert 2012 drin stehen.

Und 2x 2013...

Also im Grunde die Jahreszahlen. Ich möchte aber gerne, das 2012 und 2013 jeweils nur 1x angezeigt werden.

Ich dachte das könnte man über Show multiple values as seperate entries machen...
Also den Haken einfach weg nehmen. Aber das funktioniert nicht.

Kategorisiert ist die View auch nicht.

Kann mir da jemand einen Tipp geben?

Danke im Voraus.

Thomas.
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: m3 am 20.12.12 - 14:28:34
@unique
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 20.12.12 - 14:34:04
Achja stimmt, das gibts ja auch noch.
Tut mir leid...  :-\

Das hatte ich irgendwie vergessen.

Grüße,
Thomas
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 20.12.12 - 16:26:17
Hallo nochmal.

Also entweder mache ich was falsch, oder das klappt in der View Column nicht.

Selbst wenn ich das @Unique davor setze, dann zeigt die View folgendes:

2012
2012
2013

sie sollte aber

2012
2013

anzeigen.

Was mache ich denn da falsch?
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: Mitch am 20.12.12 - 16:32:18
Wenn in der View mehrere Dokumente aus 2012 vorhanden sind, dann wird in deiner Jahres-Spalte auch für jedes dieser Dokumente eine 2012 stehen.

Die einzige Möglichkeit das zu verhindern wäre eine Kategorisierung dieser Spalte. Die kann man auch flach gestalten.

Oder verstehe ich dich falsch?

Gruß,

Mitch
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 20.12.12 - 16:39:07
Was meinst Du mit flach?
Das die Kategorie beim drauf klicken nicht erweitert wird?

Alos der Hintergrund ist, das ich gerne programmatisch auf die View zugrifen würde.
In einer Picklist bzw. einem Prompt...

Aber da sollen eben nachher nur jeweils 1x die Jahrezahlen angezeigt werden.
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: Thomas Schulte am 20.12.12 - 16:40:51
@DBColumn & @Unique ...

Und das Ganze nicht in der Ansicht, sondern in der Formel die sich auf die Ansicht bezieht.
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: Tode am 20.12.12 - 17:25:20
Oder das Häkchen bei "ODBC Access: Generate Unique Keys in Index" in den Ansichtseigenschaften setzen (empfehlenswert für Ansichten, die NUR für diesen Zweck benutzt werden)
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: Bastel123 am 20.12.12 - 20:04:46
Hallo Tode,

vielen Dank für die Lösung.

Warum ist mir das nur gestern Abend um 22:30 als ich völlig veschnupft und einem miesen Tag in den Knochen noch programmiert habe nicht mehr eingefallen. Das war doch eine Prüfungsfrage unter R5/R6?
Ich habe jedenfalls unter View Comment und in der Selections formel als REM{} eingetragen, dass diese Eigenschaft angehakt ist. Sonst wundert man sich später, dass die anderen Einträge fehlen.

Ich wünsche allen schöne Feiertage und einen guten Rutsch.

Gruß
Sebastian
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 21.12.12 - 10:20:55
Guten Morgen Zusammen,

also ich hab diesen Code hier:

Code
	Dim dbcolumn As Variant
	Dim setYearforForm As Variant
	
	dbcolumn = Evaluate( |@DbColumn("":"NoCache";"";"($YearforCreateBox)";1)| )
	If Isarray(dbcolumn) Then
		Msgbox "Ist ein Array"
	End If
	setYearforForm = ws.Prompt(PROMPT_OKCANCELEDITCOMBO,"Auswahl des Jahres","Bitte wählen Sie das Jahr aus.","",dbcolumn)

Die Msgbox gibt auch aus, das es ein Array ist.
Aber das Prompt wird nicht aufgerufen... Es wird einfach übversprungen.

Was mache ich hier denn falsch?

LG,
Thomas
Titel: Re: View soll keine mehrfachen Dokumente anzeigen
Beitrag von: ThomasHB am 21.12.12 - 10:28:13
Hat sich gerade erledigt...
Hatte vergessen, das die Keywords dann als Text zurück gegeben werden müssen.

In diesem Fall kamen sie als Integer zurück...
Geändert und funktioniert.