Autor Thema: View Eintrag verbergen  (Gelesen 3219 mal)

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
View Eintrag verbergen
« am: 19.09.07 - 17:32:45 »
hallo,

ich habe in einer View ein Feld mit mehreren Werten, die durch Semicolon getrennt sind. Die Checkbox "Show multiple values as separate entries" ist abgehakt. Also zeigt mir die View alle Werte schön untereinander an.
Frage: wie kann ich es bewerkstelligen, das mir in der View einige Werte (die ich irgendwie angeben kann) nicht angezeigt werden. Alle restlichen Werte sollen trotzdem noch in der View vorkommen.

gruss
wenze

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: View Eintrag verbergen
« Antwort #1 am: 19.09.07 - 17:36:27 »
Von der View aus kannst du nicht einschränken, was du anzeigst. Du kannst nur ein alternatives Feld belegen, welches die Werte beinhaltet, die du anzeigen möchtest. Eine andere Idee habe ich nicht dafür....

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #2 am: 19.09.07 - 17:39:11 »
hallo,

kann man mit einem SELECT auch nichts rausfiltern?

gruss
wenze

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: View Eintrag verbergen
« Antwort #3 am: 19.09.07 - 17:41:49 »
Nein. Das SELECT selektiert dir nur die Dokumente. Wenn du aber ein Feld eines schon selektierten Dokuments anzeigst in der Ansicht, so kannst du von der View aus nicht sagen, dass du Wert X oder Y nicht sehen möchtest.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: View Eintrag verbergen
« Antwort #4 am: 19.09.07 - 17:42:25 »
Doch, das geht sogar sehr einfach (wenn ich "wenze" richtig verstanden habe).

Die Spaltenformel muss in etwas heissen:
_RealValues := <NameDeinesFeldes>;
_DisplayValues := @Trim (@Replace (_RealValues; "WasNichtAngezeigtWerdenSoll1" : "WasNichtAngezeigtWerdenSoll2" : ...etc; "")
_DisplayValues

HTH,
Bernhard

Offline MadMetzger

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.052
  • Geschlecht: Männlich
  • f.k.a. Alexis Pyromanis
Re: View Eintrag verbergen
« Antwort #5 am: 19.09.07 - 17:45:21 »
Okay, vielleicht habe ich es auch nur falsch verstanden, bzw nicht ganz zu Ende gedacht... Das geht so natürlich...  :-\

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #6 am: 19.09.07 - 18:00:36 »
hallo,

danke für den tipp. habs jetzt versucht jedoch wird bei mir nicht der Wert angeigt, sondern nur 0 oder eins. habs unter column - formula eingegeben.

gruss
wenze

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: View Eintrag verbergen
« Antwort #7 am: 19.09.07 - 18:03:37 »
Code!

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #8 am: 19.09.07 - 18:04:42 »
hallo,

wollt ich grad dranhängen:

_RealValues = prog_inst_new;
_DisplayValues = @Trim (@Replace (_RealValues; "1284CC";""));
_DisplayValues

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #9 am: 19.09.07 - 18:11:42 »
hallo,

erledigt!!!
danke für die Hilfe.

problem war :=
ich hab nur = geschrieben.

danke
wenze

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: View Eintrag verbergen
« Antwort #10 am: 19.09.07 - 18:20:23 »
Klar. Dann hast Du ja auch einen Vergleich durchgeführt, der dann Wahr (1) oder Falsch (0) zurückgibt.

Oft sind es diese verflixten Kleinigkeiten ...  ;) Damit müssen wir alle leben.

Bernhard

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #11 am: 20.09.07 - 11:45:27 »
hallo,

noch eine Frage zum @Replace:
mit dieser Zeile
_DisplayValues := @Trim (@Replace (_RealValues; "1284CC";""));
ist es ja möglich die eingetragenen Werte zu ersetzen, kann man auch das Gegenteil ereichen?
Zum Beispiel: Ich möchte alle Werte die nicht in einer Liste vorkommen durch "<leer>" ersetzen und kann man dabei auch Wildcards vervenden (also ein Eintrag kann sich durch Versionsnummer ändern)?

gruss
wenze

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: View Eintrag verbergen
« Antwort #12 am: 20.09.07 - 12:39:40 »
Durch "leer" ersetzen geht.

@Replace (_RealValues; "1284CC";"");

Aber du kannst bei Replace keine Wildcards verwenden.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: View Eintrag verbergen
« Antwort #13 am: 20.09.07 - 12:46:56 »
Das müsste ein doppeltes Replace werden:
Die erste Liste bildest Du, in dem Du alle Elemente aus Deiner Grundliste entfernst, die in Deiner Positivliste enthalten sind.
Was jetzt übrig bleibt, sind die Werte, die NICHT darin stehen sollen. Diese wird nun im eigentlichen Replace angewendet.

Wildcards und Replace gehen nicht zusammen, wie Axel schon sagte. Wenn ich Zeit hätte, würde ich wohl an das herankommen, was in meinem Hinterkopf herumgeistert (@ReplaceSubstring mit "***", dann mit @Right (...; "***") prüfen und ...

Bernhard

Offline wenze

  • Frischling
  • *
  • Beiträge: 43
Re: View Eintrag verbergen
« Antwort #14 am: 02.10.07 - 14:08:05 »
hallo,

so, nach einiger zeit hab ich wieder mal an meiner view gebastelt und jetzt funkts so wie ich es haben wollte.
so sieht die formel aus:

_RealValues := prog_inst_new;
_Step1 := @Trim (@Replace (_RealValues; "Adobe Acrobat 5.0";""));
_Step2 := @Trim(@Replace(_Step1; ("Adobe" + @Right(_Step1; "Adobe")); ""));
_DisplayValues:= @Trim(@Replace(_Step1; _Step2; ""));
_DisplayValues

Erklärung:
Es gibt eine Liste mit installierten Programmen. Ich möchte nur bestimmte Programme angezeigt bekommen und weil sich die Releasenr. ändern kann auch einzelne Einträge aussortieren. Mit dieser Formel funkts endlich. Danke für die Hilfe.

gruss
wenze

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz