@SetDBOptions
Syntax
@SetDBOptions(DBHANDLE1;FN2);
@SetDBOptions(DBHANDLE1;FN2;FNEXTOPTIONS);
Beschreibung
Setzt die DB-Optionen die in FN FN2 angegeben sind in die DB mit dem DBHANDLE DBHANDLE1.
Wird FN FNEXTOPTIONS angegeben werden auch die erweiterten Optionen der DB gesetzt, sonst bleiben diese unverändert.
Im Erfolgsfall wird FN 1 sonst @ERROR zurückgegeben.
FNEXTOPTIONS:
BIT DEC HEX BEDEUTUNG wenn gesetzt
01 000001 00001 Don’t allow use of stored forms in this DB
02 000002 00002 Display images after loading
03 000004 00004 Web access: Use JavaScript when generating pages
04 000008 00008 Web access: Require SSL connection
05 000016 00010
06 000032 00020
07 000064 00040
08 000128 00080
09 000256 00100
10 000512 00200
11 001024 00400
12 002048 00800
13 004096 01000
14 008192 02000
15 016384 04000 Do not send changes in local security property to other replicas
16 032768 08000 Replicate Title and Categories to other replicas of this DB
FN2:
Options:
BIT DEC HEX BEDEUTUNG wenn gesetzt
01 000001 00001 Full Text Indexing aktiviert
02 000002 00002 DB ist ein ObjectStore*
03 000004 00004 DB hat Dokumente die einen ObjectStore* benutzen
04 000008 00008 NoteUpdate soll nie versuchen einen ObjectStore* zu benutzen
05 000016 00010 DB ist eine library
06 000032 00020 Alle Repliken dieser DB sollen eine ACL haben
07 000064 00040 NoteUpdate soll immer versuchen einen ObjectStore zu benutzen
08 000128 00080 Reserviert
09 000256 00100 Reserviert
10 000512 00200 DB hat keinen Background Agent
11 001024 00400 DB ist nicht in Betrieb (Out-Of-Service)
12 002048 00800 DB ist ein Personal Journal
13 004096 01000 DB ist zum löschen markiert
14 008192 02000 DB speichert Calender Events
15 016384 04000 DB ist ein Katalog Index
16 032768 08000 DB ist ein Adressbuch
17 065536 10000 DB ist ein "multi-db-search" repository
18 131072 20000 User-Activity-Log ist geheim
19 262144 40000 Reserviert
20 524288 80000 DB ist ein "multi-db-site" repository
*ObjectStore(for garbage collection)
Um mehrere Optionen zu setzten werden die entsprechenden Werte addiert.
Beispiel @SetDBOptions(DBHANDLE1;FN2):
DBHANDLE1:=@OpenDB("TEST.NSF");
@LogReport(@SetDBOptions(DBHANDLE1;32));
DBHANDLE1:=@CloseDB(DBHANDLE1);
Die Datenbank wird geöffnet, dann wird die DB-Option
DEC 32(Alle Repliken dieser DB sollen eine ACL haben)
gesetzt und anschließend wird sie wieder geschlossen.
