Autor Thema: Index loeschen  (Gelesen 2041 mal)

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Index loeschen
« am: 21.01.04 - 08:02:38 »
Hallo Leute,

kann ich den Volltextindex per Lotus Script loeschen??

Wenn ja, wie geht das?

Danke
FRANKI

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re:Index loeschen
« Antwort #1 am: 21.01.04 - 08:47:27 »
Hi,

mir ist keine Methode bekannt um den Index mit Script zu löschen.

Evt. könnte es mit API-Funktionen gehen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re:Index loeschen
« Antwort #2 am: 21.01.04 - 08:49:22 »
Das geht in LS leider erst mit R6.

Und das auch (genauso wie das Erstellen des FT Index) nur für lokale DBs.

Andreas
« Letzte Änderung: 21.01.04 - 08:50:37 von Glombi »

Offline FRANKI

  • Senior Mitglied
  • ****
  • Beiträge: 346
  • Geschlecht: Männlich
  • vergiss nicht zu tanzen...
Re:Index loeschen
« Antwort #3 am: 21.01.04 - 08:57:47 »
so ein sch.......

Danke
FRANKI

Offline meichhorner

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 616
  • Geschlecht: Männlich
    • Webseite von Martin Eichhorner
Re:Index loeschen
« Antwort #4 am: 21.01.04 - 09:22:10 »
Hy,

wie wär's mit der API ;)

Code

'STATUS LNPUBLIC FTDeleteIndex(HANDLE hDB);
Declare Function FTDeleteIndex Lib "nnotes.dll" (Byval hDB As Long) As Integer

'STATUS LNPUBLIC NSFDbClose( DBHANDLE hDB);
Declare Function NSFDbClose Lib "nnotes.dll" (Byval hDB As Long) As Integer

'STATUS LNPUBLIC NSFDbOpen(char far *PathName, DBHANDLE far *rethDB);
Declare Function NSFDbOpen Lib "nnotes.dll" (Byval filepath As String, DB As Long) As Integer

Dim Bufferstr As String
Dim ReturnCodel As Long
Dim hDBl As Long 

Dim session As New NotesSession

'Open the database
ReturnCodel = NSFDbOpen(session.CurrentDatabase.FilePath, hDBl)
If ReturnCodel <> 0 Then
Error 9999, "An error occurred in the main routine calling the API function NSFDbOpen." & Chr$(10) & "The return code was " & Trim$(Str$(ReturnCodel)) & "."
Exit Sub
End If

'Delete the index
ReturnCodel = FTDeleteIndex(hDBl)
If ReturnCodel <> 0 Then
Error 9999, "An error occurred in the main routine calling the API function FTDeleteIndex." & Chr$(10) & "The return code was " & Trim$(Str$(ReturnCodel)) & "."
Call NSFDbClose(hDBl)
Exit Sub
End If

'Close the database
ReturnCodel = NSFDbClose(hDBl)


Cu
Martin
Martin Eichhorner
Schulungen zu Lotus Notes Domino 5 & 6 z.B. Westösterreich(A), Ostschweiz(CH), Bodenseeraum(D)
Tip´s, Trick´s, Tools und eine große Linksammlung findest du unter
http://www.eimsolution.net

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz