Beiträge von Steal

    Hallo zusammen,


    ich habe folgendes Problem.


    Ich habe drei Listen in einer Maske.
    Weiterhin habe ich ein verstecktes Feld.
    (Mehrfachwerte getrennt durch neue Zeile)


    In diesem Feld sollen sollen Werte eingetragen werden, wenn eine der Listen einen Wert selektiert hat.


    Mein Ansatz:


    @If(@Elements(Produktliste) > 0; "Produkt"; "");
    @If(@Elements(Projektliste) > 0; "Projekt"; "");
    @If(@Elements(Modulliste) > 0; "Modul"; "");


    Wenn ich einen Wert in der Produktliste und der Modulliste ausgewählt habe, soll:


    Produkt
    Modul


    im Fels stehen.



    Bei mir steht da jedoch nur Modul.


    Gruß
    Steal

    Hallo zusammen,


    ich versuche gerade einen Wert eines Feldes mit Mehrfachwerten zu ändern.


    Mein Plan war eigentlich:


    For z = Lbound(item.Values) To Ubound(item.Values)
    If item.Values(z) = doc.such(0) Then
    Let item.Values(z) = doc.ersetzen(0)
    End If
    Next


    Ich kann jedoch Values() nicht setzt, sonder nur lesen.
    Der Wert sollte, wenn möglich an der gleichen Position stehen.
    Bsp.:
    alt durch neu ersetzten


    aaa;alt;bbb
    aaa;neu;bbb



    Hat jemand ne Idee, wie ich das lösen kann?


    Gruß,
    Steal

    Hallo,


    im LotusSkript gibts die Methode:


    notesDocument.ComputeWithForm( doDataTypes, raiseError )


    damit sollte es gehen.
    (Es sollten damit alle Berechneten Felder der Maske berechnet werden. "Glaub ich zumindest")


    Du musst dabei, glaube ich das Feld "Form" in der Maske haben.


    Das Skript musst du halt dann ausführen, wenn sich die Werte geändert haben.


    Gruß,
    Steal

    Hallo zusammen,


    ich versuche gerade eine "Aktion verbergen, wenn" Formel zu schreiben.


    Ziel ist es, eine Aktion nur anzuzeigen, wenn der Benutzer in einer von zwei Ansichten vorhanden ist.


    Das ist mein Ansatz:


    @If(
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Bereichsleiterliste" ; _user; "FamName")) = 0 |
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Teamleiterliste" ; _user; "Team")) = 0
    ;@True;@False)


    Funktioniert, wenn der Benuter in beiden Ansichten vorhanden ist.


    Wenn der Benutzer jedoch nur in einer der beiden Ansichten vorhanden ist, wird die Aktion jedoch nicht angezeigt.


    Wenn ich beide DbLookups einzeln ausführen, funktionieren diese.



    Evtl. kann man das auch anders realisieren.


    Gruß Steal

    Hallo zusammen,


    ich habe ein Problem mit dem Hide when.


    Mein Zeil:


    Wenn ein Mitarbeiter in einer von zwei Ansichten steht, soll er eine Aktion angezeigt bekommnen.


    Mein Ansatz:
    @If(
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Bereichsleiterliste" ; _user; "FamName")) = 0 |
    @Count(@DbLookup( "" : "NoCache" ; "" ; "Teamleiterliste" ; _user; "Team")) = 0
    ;@True;@False)


    Wenn ich jetzt in beiden Ansichten drinnstehe bekomme ich die Aktion angezeit, aber wenn ich nur ein einer der Ansicht (Teamleiter) bekomme ich die Aktion jedoch nicht angezeigt.


    Wenn ich die beiden Bedingungen einzeln benutze geht es
    einwandfrei.


    Gibt es evtl eine bessere loesung.
    Ich hab mit den Funktionen nicht viel Erfahrung.


    Gruss,
    Steal

    Hallo,


    es geht mir nicht darum, Text einzugeben.


    Ich will nur eine fehleingabe Abfangen.


    Kann ja mal vorkommen, dass man versehentlich bei "Enter" auf "+" oder "#" kommt.


    Bei einer Fehleingabe möchte ich nicht das Vorgabedatum, sonder eine Meldung, dass der Wert nicht passt.


    Gruß
    Steal

    Hallo,


    ich hab das jetzt mal mit der Eingabevalidierung versucht und habe immer noch das gleiche Problem.


    Der Standartwert wird zurückgesetzt bevor die Validierung beginnt.


    Ich weiß echt nicht mehr weiter.


    Hat noch jemand ne andere Idee.


    Gruß,
    Steal

    Hallo zusammen,
    ich hab mal wieder ein Problem.


    Ich habe in einer Maske ein Datum-/Zeit- Feld.


    Ursprünglich ist es so, dass wenn ich einen String wie z.B. "aaa" eingebe, eine Fehlermeldung bekomme.
    (Datum oder Uhrzeit kann nicht interpretiert werden)


    Ist so eigentlich ganz gut.


    Wenn ich dem Feld jedoch einen Vorgabewert zuweise (@today) werden fehleingaben nicht erkannt.


    Bsp.:
    @Today ergibt 20.06.2005
    Wenn ich jetzt das Datum(20.06.2005) durch "aaa" ersetze, wird wieder der 20.06.2005 als Datum genommen.


    Das Problem ergibt sich, wenn ich beispielsweise "25.06.2005a" eingebe. Als Ergebnis bekomme ich dann wieder 20.06.2005.


    Ich hoffe, ihr könnt mir wieder helfen.


    Gruß,
    Steal

    Hallo nochmal,


    mir ging es hier nicht darum, wie ich mit einem Dialogfeld arbeite.


    Mein Problem war eigentlich, wie ein ein Kombinationsfeld mit werten fülle.


    Diese Werte werden ja ursprünglich in den Eigenschaften(Feld) unter Steuerung eingegeben.


    Ich benötige jetzt eine Möglichkeit, wie ich diese Werte eines Kombinationsfeldes per Lotus Skript setzten kann.


    Gruß,
    Steal

    Hallo zusammen,


    ich habe eine Datenbank, in der ich mit einer Dialogbox arbeite.
    workspace.Dialogbox(...)


    In der Dialogbox soll sich ein Kombinationsfeld mit werten befinden, die ich vorher per Lotus Skript berechnet habe.


    Ich hab also ein Skript das Werte berechnet und möchte diese an ein Kobinationsfeld einer Maske (als Auswahlmöglichkeiten) übergeben.


    Hab bisher noch nichts gefunden.


    Danke schon mal im Voraus.


    Gruß,
    Steal

    Hallo,


    ich hab doch noch ne Möglichkeit gefunden, das Array auf "leer" zurückzusetzen:


    Hab ich vorhin wohl übersehen.



    Dim A1()
    Redim Preserve A1(...)


    '#################
    Erase A1 'Setzt A1 zurück
    '#################



    Gruß
    Steal