Autor Thema: Gliederung: erstes Dokument einer Ansicht öffnen  (Gelesen 2042 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Hallo!

Ich habe in einer Gliederung einen Punkt, bei dem das jüngste Dokument einer Ansicht geöffnet werden soll.
Dazu habe ich eine Ansicht "(UNID)" erstellt.
1. Spalte: @Text(@DocumentUniqueID)
2. Spalte: Erstelldatum (absteigend sortiert)

Im Gliederungseintrag steht folgende Formel:
Code
@Command ([SwitchView] ;"(Tableau)");
UNID := @Subset(@DbColumn( "":"" ; "":"" ; "(UNID)" ; 1);1);
@Command([OpenDocument]; "0"; UNID)

Problem:
Wenn sich der User nicht in der Ansicht "(Tableau)" befindet, erscheint nach dem Öffnen des Dokuments der Fehler "Angegebener Fehler kann nicht ausgeführt werden.".
Wenn man aber bereits die o.g. Ansicht geöffnet hat, funktioniert alles einwandfrei.

Was muss ich an meiner Formel ändern, damit der Fehler nicht mehr kommt?

Bille
« Letzte Änderung: 03.10.07 - 15:05:23 von Bille »
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: Gliederung: erstes Dokument einer Ansicht öffnen
« Antwort #1 am: 04.10.07 - 11:36:22 »
Hallo Bille,

ich vermute mal das das @Command([OpenDocument]) kommt, bevor das [SwitchView] fertig ausgeführt ist.
Versuch doch mal @PostedCommand([OpenDocument]).

Boris

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Gliederung: erstes Dokument einer Ansicht öffnen
« Antwort #2 am: 04.10.07 - 15:10:00 »
Hallo Boris,

ich hab die Formel entsprechend geändert:
Code
@Command ([SwitchView] ;"(Tableau)");
UNID := @Subset(@DbColumn( "":"" ; "":"" ; "(UNID)" ; 1);1);
@PostedCommand([OpenDocument]; "0"; UNID)

Der Fehler bleibt leider der gleiche. Sobald eine andere Ansicht angezeigt wird und Notes erst auf diese Ansicht "(Tableau)" umschalten muss, kommt der Fehler ...

Gibt es evtl. noch eine andere Möglichkeit, wie ich das erste (bzw. jüngste) Dokument der Ansicht bekomme?

Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Gliederung: erstes Dokument einer Ansicht öffnen
« Antwort #3 am: 04.10.07 - 15:12:27 »
Mach es doch durch den Aufruf eines LS-Agents. Damit umgehst Du auch die vielleicht irgendwann erreichte 64k-Grenze.

Bernhard

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re: Gliederung: erstes Dokument einer Ansicht öffnen
« Antwort #4 am: 04.10.07 - 17:06:12 »
Vielen Dank für den Tipp Bernhard! So funktioniert es wie gewünscht.

Bille
 :D
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz