Beiträge von pascal_x

    Die Antwort ist nicht ganz so einfach.


    nur die Tab-Reiter auszublenden ist leider nicht möglich. Also würde ich die Tab-Reiter in der Programmierbaren Tabelle ganz ausblenden und eine Extra tabelle erstellen welche die Tab-Reiter enthält und in dieser dann die Felder berechnet ein- und ausblenden.


    In den Feldern der neuen Tabelle kannst Du die Tab - Titel eingeben und einen Aktions-Hotspot drüberpacken der das "$TabIndex"- Feld füllt.


    Das Feld "$TabIndex" legst Du in den Eigenschaften der Programmierten Tabelle unter "Tabellen-HTML-Tags" als "Name/ID" fest. Anschliessend musst Du noch einen Namen für jede Zeile der programmierbaren Tabelle vergeben.


    Ist dies alles getan so kannst Du auf dem Aktionshotspot der Reitertagbelle für jeden Reiter die Aktion "@SetField("$TabIndex"; "Zeilenname") hiterlegen und damit die jeweils gewünschte Zeile Einblenden.


    Das ganze ist in der Designer-Hilfe für Programmierbare Tabellen auch nochmal ganz anschaulich beschrieben...

    ....das kann man natürlich auch machen.....


    Sunny... Sorry natürlich muss es "call src. Execute ("Mein SQL Statement", nothing)" heissen....


    taurec
    Der odbc-treiber wird auch bei der Runtime im System bereitgestellt. Bei mir funktioniert es jedenfalls und wenn der Code von Sunny schon bis zu dem Aufruf gelaufen ist dann scheint es ja auch zu gehen.

    Du könntest noch versuchen das ganze über eine "*lsxc-Verbindung" zu realisieren. Dafür müssen meines Erachtens nur die Datenbanktreiber installiert sein was auch bei der Runtime der Fall sein sollte.


    Das ist allerdings eigenartig denn bei mir funzt das auf diese Weise. Ich benutze allerdings @Command.... Aber ich glaub nicht, dass es da haken kann. Vielleicht einfach mal versuchen das Feld aus der Maske zu löschen und den Feldwert per Formel zu setzen (ist ja ähnlich wie mit SaveOptions) dieses Feld muss ja auch nicht physisch vorhanden sein und man kann es trotzdem setzen) :hammer:

    Du musst in der Maske ein verstecktes feld mit dem Namen "ReturnReceipt" erstellen. Wenn dieses Feld den Wert "1" hat so wird eine Empfangsbestätigung gesendet ist der Wert "0" so wird keine gesendet.....

    wenn ich Dich richtig verstehe dann möchtest Du beim öffnen in den Lesemodus, per Agent, ein paar Feldwerte ändern und das dann auch im Dokument gespeichert haben.


    Ich würde den Agenten, mittels Lotus Script im Backend laufen lassen. d.H. erst das Dokument per "set doc = uidoc.document" greifen dann die Änderungen machen und dann doc.save(true, false) und set doc = nothing...


    Dann gibt es keine Konflikte zwischen Front- und Backend und es dürfte auch kein problem mehr sein von da aus in den Bearbeitungsmodus zu springen.

    Du kannst mit Formelsprache Agenten, und mit Script sowohl Agenten als auch Aktionen aufrufen.


    Schau mal in der Hilfe unter @Command([RunAgent]).


    Auf auf gemeinsame Aktionen kannst du per Script mit dem "Use-Statement" zugreifen.....

    ...aha da kommen wir der Sache schon näher.... Wenn Du das Dokument in der Vorschau geöffnet hast dann kannst Du es nicht gleichzeitig im Backend löschen... versuche mal mit set uidoc = ws.CurrentDocument und call uidoc close vorher das Dokument zu schliessen.