Domino 9 und frühere Versionen > Entwicklung
Zwei Fragen
qp:
Einen wunderschönen guten Morgen,
zwei Fragen hätte ich am ersten des neuen Monats ;-)
1. Gibt es in NotesScript eine Möglichkeit oder Routine, eine Datenbank zu schliessen?
Im R6 gibt es in der NotesUIDatabase-Klasse die Methode close. So etwas suche ich für R5.
2. Zum Erstellen neuer Dokumente habe ich eine Eingabemaske. Nachdem das Dokument gespeichert ist, schliesse ich diese Maske und öffne das neu erstellte Dokument.
Jetzt mein Problem: Wenn ich gleich nachdem das Dokument erstellt wurde, eine Suche über die gesamte Datenbank ausführe, findet er das neue Dokument nicht. Im zweiten Durchlauf ist die Such erfolgreich. Lokal ist das kein Problem, da ich den Volltext-Index gezielt erneuern kann.
Gibt es auch eine Möglichkeit, einen Neuaufbau des Indexes auf dem Server anzuregen? Oder kennt jemand eine andere Möglichkeit?
Vielen Dank für Eure Hilfe im voraus
qp
Axel:
Hi,
zu 1. ist mir im Moment nichts bekannt.
zu 2.
Auszug aus der Designer-Hilfe:
--- Zitat ---Examples: UpdateFTIndex method
1. This script updates the full-text index of the current database if the database has been modified since the time the index was updated.
Dim session As New NotesSession
Dim db As NotesDatabase
Set db = session.CurrentDatabase
If ( db.LastModified > db.LastFTIndexed ) Then
Call db.UpdateFTIndex( False )
End If
--- Ende Zitat ---
Axel
Glombi:
Hi,
zu 1) Da hat eknori (?) mal was gepostet - irgendeine DLL oder so was, die den aktuellen DB Handle schließt. Such mal im Forum oder auf seiner HP.
Andreas
qp:
Hi,
zu Axel:
Das Updaten des FT-Indexes war mir bekannt. Lokal ist das ganze ja auch kein Problem. Auf dem Server kann ich das Updaten jedoch nicht durchführen.
--- Zitat ---Aus der Designer-Hilfe
Usage
Notes returns an error if you attempt to create a full-text index on a database that is not local.
--- Ende Zitat ---
zu Glombi:
Super Tipp ... jetzt geht auch das DB-Schliessen :-)
Ich frage mich nur, wie man auf solche API-Funktionen kommt ... ein 3faches "Hoch" auf Eknori!!!
ciao und ein schönes Wochenende
qp
Axel:
--- Zitat von: qp am 01.08.03 - 14:50:33 ---Hi,
zu Axel:
Das Updaten des FT-Indexes war mir bekannt. Lokal ist das ganze ja auch kein Problem. Auf dem Server kann ich das Updaten jedoch nicht durchführen.
--- Zitat ---Aus der Designer-Hilfe
Usage
Notes returns an error if you attempt to create a full-text index on a database that is not local.
--- Ende Zitat ---
...
--- Ende Zitat ---
Hi,
hast denn du das richtig gelesen. Es geht hier um das Anlegen eines Volltextindex auf dem Server, der führt zu einem Fehler. Du wolltest den Volltextindex updaten und das geht sehr wohl mit Call db.UpdateFTIndex( False ). Ich habe das schon selbst eingesetzt.
Axel
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln