Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: S-IT am 13.07.11 - 15:19:53
-
Ein schönen guten Nachmittag an alle Leser,
vielleicht könnt ihr mir helfen bzw. Auskunft geben. Ich habe mir die Suche schon durchgeblättert, im Prinzip hab ich aber keine Hilfe bisher finden können die mir eine klare Ansage gibt.
Folgendes Problem:
ich versuche eine eingebettete Ansicht in einer Maske aufzunehmen, die aus einer externen DB kommen soll. Dies kann auf 2 Arten erfolgen, einmal per Auswahldialog und einmal per Formel. Ersteres ist recht simpel gehalten, nur hab ich dort das Problem, das in der Auswahl der Datenbank mir auch reichlich DBs angezeigt werden, nur eben genau die nicht, die ich benötige (wie bekommt man die Liste wohl uptodate...)
Letzteres, also per Formel, wäre eine elegante Lösung die ich bevorzugen würde aber ich keine Zeile Formelsprache kenne, um dort auf die externe DB zu verknüpfen. Laut Internetrecherche soll es angeblich nicht gehen, mehr als eine View per Formel auszuwählen.
Welche Erfahrung habt ihr? Was könnt ihr mir mit auf den Weg geben?
Danke fürs Lesen und Antworten!
-
Per Formel geht das tatsächlich nicht (was die meisten als sehr grosses Manko sehen). Helfen würde nur, ganz tief unter die Haube zu gehen und die ID der einzublendenden View direkt im Designelement zu manipulieren (mit all den Nachteilen, die man sich da meist einhandelt).
Grund für das Nicht-Erscheinen beim manuellen Aufnehmen: Die Ziel-DB steht nicht auf dem Workspace. Hinzu könnte ein korrupter Cache kommen.
Bernhard
-
Hi Bernhard,
nett von dir für die schnelle Antwort.
In der Tat ist es ein großes Manko...
Das mit der Anzeige der DB in der Auswahlliste habe ich schon versucht zu untersuchen. Die Kachel befindet sich aufm Workspace, seit längerem auch. Der Cache wurde von mir an allen Stellen wo Lotus cache't (und das kann es gut) ausradiert, so dass er quasi neu geschrieben wird. Auch habe ich bei der Ziel-DB Eigenschaft angehakt, er solle diese "in datenbankübergreifende Indizierung aufnehmen"
Aber wie mir scheint lässt mich Lotus hier im Stich :-\
-
"in datenbankübergreifende Indizierung aufnehmen"
Aber wie mir scheint lässt mich Lotus hier im Stich :-\
Das hat damit m.E. nix zu tun. Cache.ndk gelöscht, mal ein compact auf deinen Workspace gemacht oder F9 gedrückt.
Wenn's etwas pragmatischer sein darf: Probiere einen anderen Rechner aus.
VG, Michael
-
Hier bin ich jetzt überfragt, mir ist das noch nicht passiert. Allerdings verwende ich wegen der starken Einschränkungen auch de facto nie (mehr) embedded views - soll die Anwendung distributiert werden, geht das nicht (oder nur haarsträubend, der leibe Kunden-Admin kann nicht einfach mal eine DB neu anlegen / kopieren, wenn er Probleme hat etc. pp .
Bernhard
-
Ich bin mir nicht sicher, aber vielleicht liegt es an der fehlenden Option "Show in 'Open Application' dialog".
Axel
-
Ha, guter Axel! Das IST eine Möglichkeit, die DB nicht im Schlafendes-Vieh-Dialog auftauchen zu lassen. Danke! Hätte mir auch einfallen müssen.
Bernhard
-
Daran habe ich auch bereits gedacht @Alex
Aber der Haken ist auch hier gesetzt, und auch seit längerem schon.
@Michael
Cache habe ich wie gesagt schon gelöscht, mehrfach
F9 und Co. auch alles durch, sogar aus Verzweifelung heraus Console Commands losgelassen
Nunja dann sieht es wirklich düster aus
-
Hi,
so etwas hatte ich auch schon mal und konnte es, bisher jedenfalls,
immer so lösen das ich die Ansicht die eingefügt werden soll auch
im Designer geöffnet habe und zwar bevor ich die Maske geöffnet habe.
Vielleicht klappt das ja bei Dir auch.
mfg Christian