Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: shizen am 19.06.03 - 13:08:48

Titel: Notes Ordner und @dbcolumn
Beitrag von: shizen am 19.06.03 - 13:08:48
Hallo

ich will aus einer Datenbank auf eine Ansicht in einer anderen per @dbcolumn zu greifen. die andere liegt in einem eigenen oder im gleichen Notes-Ordner (kein BS-Ordner).
Leider kann ich nur auf die DB zugreifen wenn sie nicht in einem Ordner liegt, sondern im root-Verzeichnis von Notes.

Wo liegt der Fehler??

Grüße
Titel: Re:Notes Ordner und @dbcolumn
Beitrag von: Jörg P. am 19.06.03 - 13:12:20
Hi,

wie sieht denn die Formel aus?
Titel: Re:Notes Ordner und @dbcolumn
Beitrag von: shizen am 19.06.03 - 13:39:17
@DbColumn("notes":"NoCache";"notes1":"Newsletter.nsf";"Flohmarkt";1)
bzw.
@DbColumn("notes":"NoCache";"notes1":"TEST\Newsletter.nsf";"Flohmarkt";1)

geht beides nicht ???
Titel: Re:Notes Ordner und @dbcolumn
Beitrag von: ata am 19.06.03 - 21:59:52
... 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
Titel: Re:Notes Ordner und @dbcolumn
Beitrag von: shizen am 20.06.03 - 09:58:54
erstemal Danke, mit \\ funktionierts :D
aber wenn ich deinen Code richtig verstanden habe, nimmt er den Pfad zur der DB aus der er ausgeführt wird, leider liegt aber die ansicht in einer anderen.

Grüße
Titel: Re:Notes Ordner und @dbcolumn
Beitrag von: ata am 20.06.03 - 19:10:48
... ich hatte dich so verstanden, daß die Newsletter-DB im gleichen Verzeichnis liegt...

ata