Autor Thema: @dblookup und dann nur bestimmte Doks anzeigen  (Gelesen 1826 mal)

feel_x

  • Gast
@dblookup und dann nur bestimmte Doks anzeigen
« am: 20.05.03 - 14:24:26 »
Hallo,

ich suche eine Möglichkeit, per @dblookup oder dbcolumn die Dokumente aus einer Ansicht zur Anzeige in ein zur Anzeige berechnetes Feld zu holen.
(also keine eingebettete Ansicht oder sowas)  ;)

Es sollen in dem berechneten Feld nur die Dokumente stehen, in denen im Titel ein String steht, der mit dem Titel des aktuellen Dokumentes übereinstimmt.
Ich dachte an sowas:
In der AuswahlAnsicht habe ich eine sortierte Spalte, in der ich mehrere Felder kombiniere (Titel - Datum -- Person)
Dann soll die Formel per dblookup alle Doks aus der Ansicht holen und dann mit @left " - " den String abtrennen, der mit dem Titel des aktuell geöffneten Doks verglichen wird.

also:

liste:= (@DbColumn("";"":"";"(AuswahlAnsicht)";1));
@Left(liste; " - ")=(Seminartitel)

soo.
Nun bekomme ich aber bei der Formel nur eine "1" oder eine "0" zurück.
Wo liegt mein Fehler?

 :P
« Letzte Änderung: 23.05.03 - 15:52:28 von feel_x »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #1 am: 20.05.03 - 14:29:37 »
@Left(liste; " - ")=(Seminartitel)
ergibt TRUE oder FALSE, also passt das mit dem 1 oder 0.

Oder möchtest Du nicht vergleichen?
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

feel_x

  • Gast
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #2 am: 20.05.03 - 14:34:47 »
@Left(liste; " - ")=(Seminartitel)
ergibt TRUE oder FALSE, also passt das mit dem 1 oder 0.

Oder möchtest Du nicht vergleichen?

hehe, aha, ein Vergleich ist das :)

Nein, ich möchte die Doks anzeigen, bei denen der gewählte String gleich dem Titel des aktuellen Dokumentes ist.
wie ändere ich meinen Vergleich in eine Auswahl?

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #3 am: 20.05.03 - 14:47:38 »
schau Dir bitte @dblookup an. Ich denke, das dürfte die passender Suchformel sein. Die pickt Dir alle Docs aus ener sortierten View heraus, die einem bestimmten Suchkriterium entsprechen.

Das ist kürzer, als per DBColumn alle Docs einer View sich zu schnappen und dann zu vergleichen. DBLookup macht genau das für Dich, nur schneller.
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

feel_x

  • Gast
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #4 am: 20.05.03 - 15:06:18 »
@dblookup pickt Dir alle Docs aus ener sortierten View heraus, die einem bestimmten Suchkriterium entsprechen.

Ja, aber ich kann keine Ansicht vrewenden, die eine Vordefinierte Auswahl hat.
Man stelle sich das Amazon-Feature vor: "Leute, die dieses Buch gekauft haben, haben dazu folgendes gesagt:"
Jetzt will ich alle Einträge haben von Leuten, die zu einem bestimmten Buch was gesagt haben.
Also eine Ansicht, in der ich Titel und "gesagtes" in einer Spalte verknüpfe.

Dann im Dokument per @left den Titel (ohne "gesagtes") mit dem Titel des aktuell geöffneten Dokumentes vergleiche und dann alle "gesagten" Sachen (ohne den Titel) in einem zur Anzeige berechneten Textfeld anzeige.

Puh :)

Das ganze ist immer noch meine Seminarverwaltung, aber mit dem Amazon-feature lässt sich das ganz gut erklären.. glaube ich.

oder nicht?
 :)
« Letzte Änderung: 20.05.03 - 15:08:31 von feel_x »

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #5 am: 20.05.03 - 15:31:10 »
muss wech...bis nachher, falls es nicht gelöst sein sollte
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

feel_x

  • Gast
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #6 am: 21.05.03 - 11:25:04 »
man löst noch.. nochmal zur Veranschaulichung:

Person besucht Seminar "Textverarbeitung mit Open Office", füllt den Feedback-Bogen aus: "Seminar war Klasse".

Das Seminar wird unter dem gleichen Titel 5 mal im Jahr angeboten.
Jetzt soll in allen Seminaren, die ebenfalls "Textverarbeitung mit Open Office" heißen, eine Liste mit den Feedbacks aus den vorhergehenden Seminaren sein:

"Toll"
"Klasse"
"Langweilig"
undsoweiter

und zwar am besten als berechnetes Feld (berechnet zur Anzeige)
das heißt, ich habe eine Ansicht, in der ich Seminartitel und Feedback verknüpfe, nach dem String "Seminartitel" suche und dann nur das Feedback anzeige.

so wie bei Amazon halt :)

Schwierigkeit ist, dass natürlich neue Seminare dazukommen können;
ich kann also nicht mit festen Ansichten oder festen Titeln arbeiten.
"Seminartitel" ist zum Erstellen eines neuen Seminartermins ein Auswahlfeld, aber wenn jemand das falsch schreiben WILL (und dann halt keine Feedbacks drin sind) kann ich auch nichts dafür..

Quick&dirty ist's im Moment mit einer eingebetteten Ansicht (Okay, sehr dirty..), aber schön ist das nicht.. und mit Leserfeldern später wird das auch unmöglich.


wer hat den einen oder anderen Tipp?
oder sagt mir, dass das nicht geht..
;)



« Letzte Änderung: 21.05.03 - 11:43:47 von feel_x »

feel_x

  • Gast
Re:@dblookup und dann nur bestimmte Doks anzeigen
« Antwort #7 am: 23.05.03 - 13:42:12 »

Jo, manchmal ist es zu einfach..
ich hab einfach den Sinn von DBLookup nicht verstanden :)

Danke an alle für die Hilfe, jetzt hab ich's

Gruß,
felix

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz