Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: g202e am 16.06.04 - 10:57:16

Titel: public is not allowed
Beitrag von: g202e am 16.06.04 - 10:57:16
Ich habe meinen Betreff in die SuFu eingegeben --> NIX
Habe hier eine Datenbank an der ich einige Änderungen machen soll. Im Datenbank-Script ist in "Declarations" über %INCLUDE eine lss-Datei eingebunden.
Wenn ich nun irgendwas in dem DB-Script ändere, erhalte ich beim Speichern den Fehler "PUBLIC is not allowed in this module"; in der lss-Datei steht in jeder Zeile "PUBLIC".
Offenbar hat jedoch der ursprüngliche Entwickler es geschafft, das Script abzuspeichern.
Warum geht das bei mir nicht?  ??? (Die lss-Datei habe ich natürlich)
In der KB findet man unter 1098394 eine Erläuterung, aus der ich aber nicht viel entnehmen kann(DB-Script kommt da nicht vor!)
Bin gespannt auf eure Lösungen.
Titel: Re:public is not allowed
Beitrag von: animate am 16.06.04 - 17:58:30
welche Zeile deines Scripts kreidet er dir denn an?
Titel: Re:public is not allowed
Beitrag von: koehlerbv am 16.06.04 - 18:02:18
Public ist im DB-Script generell verboten. Kein Option Public, keine Public Subs oder Functions etc. Macht ja auch keinen Sinn, da es nur beim Öffnen der DB zur Verfügung steht.

Bernhard
Titel: Re:public is not allowed
Beitrag von: animate am 16.06.04 - 19:11:06
abgesehen, dass das nicht erlaubt ist im DBScript (wie du sagts, ich weiß es leider nicht),
gibst da nicht ein paar mehr Events im Database-Script (z. B. vorm Löschen, danach) ?
Titel: Re:public is not allowed
Beitrag von: g202e am 17.06.04 - 11:08:54
Das es angeblich nicht erlaubt ist, habe ich ja auch gelesen.
Meine Frage war: Wie ist es dann dem Programmierer gelungen dieses DB-Script zu speichern? Und es muss ja auch funktioniert haben, sonst wäre ja diese llss-Datei nicht eingebunden worden, oder?
Ich erhalte den Fehler nun beim Speichern des Scripts nachdem ich etwas geändert habe. Diese Änderungen betreffen nicht die Funktionalität, für welche die lss zuständig war/ist.
Rätselhaft.  ???