Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Vigeli am 12.12.08 - 16:32:09
-
hallo
habe folgendes problem:
möchte in einer maske anhand vom feld "key" prüfen ob in ansicht "view" ein eintrag existiert und diese dann automatisch öffnen...... das funktioniert auch einwandfrei....problem ist wen diese eintrag in ansicht nicht existiert sollte man mit befehl @PostedCommand([Compose]; "Verkauf") diese anlegen....geht das?
besten dank
_____________________________________________________________
view := "Kunden_Infos_nach_Kundennummer";
key := KDNR;
REM { Anhand vom KDNR wird eine View geöffnet und diese Eintrag automatisch geöffnet};
@Command([FileOpenDatabase] ;@DbName ; view ; key);
@Command([EditDocument]);
REM { View nochmals aufmachen und Schliessen};
@Command([OpenView] ; view);
@Command([FileCloseWindow])
-
Vielleicht hilft dir @iserror(oder so ähnlich) weiter?
Den Fehler in der view abfangen und dann das neue Dokument anlegen.
Grüsse
Dau-in
P.S.: Wenns Wetter morgen schön wird, fahre ich mit Schiff bei euch auf dem See rum.
-
....und wie?
@IsError(@PostedCommand([Compose]; "Verkauf")));
-
@if(@iserror; mach dies; ansonsten was anderes)
-
Nein.
Die Logik lautet:
@If (!@IsError (@dbLookup (......., key); OpenDocument; ComposeDocument).
Also: Erst Dokument suchen und dann nach Vorhandensein entscheiden.
Gibt es einen Grund, warum Du Dir sowas nach Notes 4.1 noch in Formelsprache antust? Wenn später die Anforderung nur ein bisschen komplexer wirst, bist Du doch gleich erschossen damit ...
Bernhard
-
in welcher Version ist das denn überhaupt?
Du hast ja noch einen Thread unter 8 aufgemacht.
-
in welcher Version ist das denn überhaupt?
Du hast ja noch einen Thread unter 8 aufgemacht.
Nö, hat er nicht (mehr). Den habe ich gerade gekillt.
Bernhard
-
hallo miteinander
besten dank für euere hilfe, bin jetzt weitergekommen....nun funktioniert FAST alles ausser einem kleinem schönheitsfehler. wen ein dokument in ansicht gefunden wird, wird diese automatisch geöffnet und kann bearbeitet werden. einzige problem ist, dass diese ansicht nacher im hintergrund geöffnet bleibt und nicht automatisch geschlossen wird.....hat jemand eine idee wie ich das auch noch lösen kann?
besten dank
______________________________________________________________________________________
view := "Kunden_Infos_nach_Kundennummer";
key := KDNR;
type := "" : "NoCache";
serverdatabase := @DbName;
columnNumber := 1;
wert:=@DbLookup( type ; serverdatabase ; view ; key ; columnNumber );
@If(@IsError(wert);@PostedCommand([Compose]; "Kunden_Infos");
@Command([FileOpenDatabase] ;@DbName ; view ; key);
@Command( [EditDocument]);@Command([FileCloseWindow]))