Autor Thema: @replace und @DBlookup in einer Ansicht  (Gelesen 2820 mal)

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
@replace und @DBlookup in einer Ansicht
« am: 13.10.05 - 16:05:58 »
Hallo,

ich habe irgend wo mal gelesen , das es nicht möglich ist in
einer Ansicht eine Lookup-Abfrage einzubauen.

Gibt es evt. eine Andere Variante um Werte in einer Spalte mit den Text aus einer
anderen Ansicht/Spalte zuersetzen??

Gruss Jörg

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @replace und @DBlookup in einer Ansicht
« Antwort #1 am: 13.10.05 - 16:17:35 »
Was Du "irgendwo" gelesen hast (das steht ja genau so in der DesignerHelp), ist korrekt.

Was eine alternative Lösung angeht, müsstest Du Deine Aufgabenstellung etwas genauer beschreiben.

Bernhard

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: @replace und @DBlookup in einer Ansicht
« Antwort #2 am: 13.10.05 - 16:25:25 »
Ok..... ;-)

ich habe in der Ansicht "Gesamt" ein Spalte in der Zahlen von 1- ..... stehen.
Diese Zahlen möchte ich gerne durch den passenden Text aus der Ansicht "Kategorie"
Spalte "Beschreibung" ersetzen, um nicht immer jede Ansicht zu ändern wenn ein Zahlenwert
hinzukommt.

Im Moment mache cih dies mit folgenden Befehl:
Code
@ReplaceSubstring( org_Spalte ; "1":"2":"3":"4":"5";"Wert 1":"Wert 2":"Wert 3":"Wert 4":"Wert 5")

Gruss Jörg

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: @replace und @DBlookup in einer Ansicht
« Antwort #3 am: 13.10.05 - 17:07:18 »
Das müsstest Du dann bereits als Wert im Dokument selbst gespeichert haben - aus einer Ansicht heraus hast Du da keine Chance. Diese zeigt nur, was in einem Dokument bereits vorhanden ist bzw. genau mit den Angaben dieser Dokumente zu berechnen ist.

Bernhard

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: @replace und @DBlookup in einer Ansicht
« Antwort #4 am: 14.10.05 - 07:33:05 »
wie würde ich denn dann den @replace-Befehl
in einen Dokument aufbauen??

Gruss Jörg

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: @replace und @DBlookup in einer Ansicht
« Antwort #5 am: 14.10.05 - 08:25:35 »
Hi,

sind die Zahlenwerte eventuell die Alias-Werte in dem Feld?


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

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: @replace und @DBlookup in einer Ansicht
« Antwort #6 am: 14.10.05 - 10:37:31 »
ja so ist es  ;D

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: @replace und @DBlookup in einer Ansicht
« Antwort #7 am: 14.10.05 - 10:46:13 »
Hi,

dann sollte das mit dem Replace in der Spaltenformel aber funktionieren. Das hat aber einen Haken. Du musst hier die Ersetzungen "fest" eintragen. D.h. du musst, wenn du die Liste erweiterst auch die Spaltenformel anpassen.

Besser ist es, das Ganze in der Maske zu machen.

Meine Lösung, die ich schon mehrmals vereingesetzt habe sieht so aus:

Ich füge ein zusätzliche Textfeld in die Maske ein. Im QuerySave-Event der Maske fülle ich das Feld.

Code
Sub Querysave(Source As Notesuidocument, Continue As Variant)
	Source.Document.FeldmitText = Source.FieldGetText("FeldmitAlias")
End Sub

In deine Ansichtenspalte fügst du dann das Feld FeldmitText ein.

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

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: @replace und @DBlookup in einer Ansicht
« Antwort #8 am: 14.10.05 - 10:59:48 »
//EDIT

Super mit einer zusätzlichen Abfrage klappt es nun.
Besten Dank....

Jörg
« Letzte Änderung: 14.10.05 - 11:23:05 von Jörg »

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: @replace und @DBlookup in einer Ansicht
« Antwort #9 am: 14.10.05 - 11:27:59 »
Welche Lösung hast du denn jetzt eingesetzt?

Wenn du die preis gibst, kann das vielleicht anderen, die vor dem gleichen Problem stehen, ein große Hilfe sein.


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

Offline Jörg

  • Aktives Mitglied
  • ***
  • Beiträge: 175
Re: @replace und @DBlookup in einer Ansicht
« Antwort #10 am: 14.10.05 - 11:53:40 »
Die Lösung ist wie du schon sagtest.

Im Dokument habe ich ein Feld FeldmitText eingefügt welches ich
unsichtbar gemacht habe.

Dann deinen Code in das Dokument eingebunden, und in der Abfrage einfach nur
der Spalte @Text[FeldmitText) eingefügt.

Und schon hat es geklappt.

GRuss Jörg

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: @replace und @DBlookup in einer Ansicht
« Antwort #11 am: 14.10.05 - 13:12:53 »
Hi,

das @Text() kannst du weglassen. Es ist ja bereits ein Textfeld.



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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz