AtNotes Übersicht Willkommen Gast. Bitte einloggen oder registrieren.
23.05.12 - 14:43:45
Übersicht Hilfe Regeln Glossar Suche Einloggen Registrieren
News:
Schnellsuche:
+  Das Notes Forum
|-+  Domino 5 und frühere Versionen
| |-+  Entwicklung (Moderatoren: Axel, Don Pasquale, eknori, Hoshee, ata, Thomas Schulte, koehlerbv)
| | |-+  Gliederung aktualisieren
« vorheriges nächstes »
Seiten: [1] Nach unten Drucken
Autor Thema: Gliederung aktualisieren  (Gelesen 624 mal)
Jérôme
Aktives Mitglied
***
Offline Offline

Geschlecht: Männlich
Beiträge: 108


Teigwaren heißen Teigwaren weil sie mal Teig waren


WWW
« am: 18.09.02 - 12:55:33 »

Hallihallo!

Ich habe folgendes Problem. Ich teste gerade die Erstellung von Gliederungseinträgen per Knopfdruck in einer Maske.

Das heißt: Der User klickt auf einen Knopf, dann wird er nach einem Namen für den Gliederungseintrag gefragt, und darauf hin wird ein Ordner und ein Gliederungseintrag, der auf diesen Ordner verweist, erstellt.

Das funktioniert auch alles, aber erst, wenn ich die Gliederung im Designer einmal öffne, mir die neuen Einträge anzeigen lasse und die Gliederung schließe und dabei abspeichere.

Ich hab die Datenbank auch im Client geschlossen und wieder geöffnet, das brachte keine Veränderung. Außerdem hab ich im Code daran gedacht, am Ende alles zu speichern ... ich finde einfach meinen Fehler nicht...

Hier ist der Code, der das alles macht:
Code:
Sub Click(Source As Button)
     Dim session As New NotesSession                                    ' Aktuelle Session
     Dim dbCurrent As NotesDatabase                                          ' Aktuelle Datenbank
     Set dbCurrent = session.CurrentDatabase
     
     Dim outline As NotesOutline                                                ' Aktuelle Gliederung (es gibt ja nur eine :)
     Set outline = dbCurrent.GetOutline("Outline")
     
     Dim refOLEntry As NotesOutlineEntry                                    ' Gliederungseintrag, nach dem NewOLEntry eingefügt wird
     
     Dim NewOLEntry As NotesOutlineEntry                              ' Gliederungseintrag, der neu erstellt wird
     Dim strOLName As String                                                      ' Name des neuen Gliederungseintrags
     
     Dim strFolderName As String                                                ' Name des Ordners, der hier erstellt wird
     
     
     ' Eingabe des Namens des neuen Gliederungspunktes
     strOLName = Inputbox ("Bitte geben Sie einen eindeutigen Namen ein", "Neue Konvertierung", Date)
     
     ' Erstellen eines neuen Ordners mit dem Namen strOLName
     Call dbCurrent.EnableFolder(strOLName)
     
     ' Einfügen des neuen Gliederungspunktes      
     Set refOLEntry = outline.GetFirst()
     Set NewOLEntry = outline.CreateEntry (strOLName, refOLEntry, True, True)
     NewOLEntry.SetNamedElement dbCurrent, strOLName, 2197            ' 2197 = Ordner
     
     
     Call outline.Save()
     
End Sub


Vielen Dank im Voraus

Gruß
Jérôme
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 » Gespeichert
Seiten: [1] Nach oben Drucken 
« vorheriges nächstes »
Gehe zu:  


Einloggen mit Benutzername, Passwort und Sitzungslänge

Powered by MySQL Powered by PHP Powered by SMF 1.1.16 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS
Impressum Atnotes.de - Powered by Syslords Solutions - Datenschutz | Partner: Tinte / Toner günstig