... dein Code verwendet einen Backslash - der ist in Formelsprache ein sogenanntes Escape-Zeichen. Um es verwenden zu können musst du es doppeln
... dein erster Weg sucht nach der DB im data-Verzeichnis - und dort befindet sie sich nicht...
... dein 2. Weg verwendet das Escape-Zeichen. Korrigiere den Code
@DbColumn("notes":"NoCache";"notes1":"TEST\\Newsletter.nsf";"Flohmarkt";1)
... wenn du relativ zum Verzeichnis arbeiten möchtest, dann musst den DB-Namen deiner Anwendung entsprechend zerlegen...
.... hier der komplette Formelcode:
REM "Den Server ermitteln";
vServer := @Subset(@DbName;1);
REM "Auf das OS reagieren - Slash oder Backslash";
vTrennzeichen := @If (@Contains (@Subset (@DbName;-1); "\\"); "\\"; "/");
REM "Den neuen, relativen DB-Namen berechnen";
vPfad := @LeftBack(@Subset (@DbName;-1);vTrennzeichen);
vDB := @If (vPfad=""; ""; vPfad + vTrennzeichen) + "Newsletter.nsf";
REM "Aufruf des DBColumn";
@DbColumn("":"NoCache"; vServer : vDB ; "Flohmarkt";1)
... so aus dem Bauch, das sollte das funktionieren...
ata