Autor Thema: Gliederung aktualisieren  (Gelesen 1929 mal)

Offline Jérôme

  • Aktives Mitglied
  • ***
  • Beiträge: 108
  • Geschlecht: Männlich
  • Teigwaren heißen Teigwaren weil sie mal Teig waren
    • jerome-gamez.de
Gliederung aktualisieren
« 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 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz