Domino 9 und frühere Versionen > ND8: Entwicklung
DBColumn Zugriff auf andere Datenbank Notation Servername und Datenbankpfad
theo-1964:
Hallo Forum,
folgendes Problem:
Habe innerhalb eine Maske eine Schaltfläche mit deren Hilfe ich über DBColumn und dann später über DBlookup Daten aus einer Ansicht in die Felder der Maske übertragen möchte. Dies habe ich innerhalb einer einzigen Datenbank auch hinbekommen.
Nun muß ich Daten aus einer anderen Datenbank (vom gleichen Server holen).
Ich habe natürlich die Designer Hilfe studiert und auch die diversen Beiträge in diesem Forum ausprobiert. Aber es klappt immer noch nicht.
Hier die beiden Zeilen die schon nicht funktionieren.
parts:=@DbColumn("Notes" : "NoCache";"servername/firma/de" : "MATERIAL.NSF";"Ansicht";"1");
selpart:=@Prompt([OkCancelList];"Auswahl";"Bitte wählen Sie Adresse aus dem Bestand";"";parts);
Folgendes noch als Hintergrund:
Die Datenbank aus der ich die andere Datenbank aufrufe liegt in einem weiteren Verzeichnis im data Pfad des Servers:
also: firma\datenbank.nsf
die Datenbank auf die ich zugreifen will liegt (eigentlich im gleichen Verzeichnis) aber ich habe diese schon in das data Verzeichnis umkopiert so das sie jetzt direkt erreichbar sein sollte (um mir Pfadangaben bei der Datenbank zu ersparen)
Das Serverbetriebssystem ist Linux (vielleicht spielt das ja eine Rolle)
Wenn ich im Designer auf die Datenbank zugreife steht dort als Pfad:
\\servername/firma/de\firma\datenbank.nsf (Datenbank mit der Lotus Formel)
und die Datenbank aus der ich die Daten holen will:
\\servername/firma/de\material.nsf
Aktuell mit dem oben genannten Formel-Code passiert folgendes: Die Schaltfläche blitzt kurz auf und es passiert gar nix.
Ich habe bereits mit folgenden Schreibweisen gearbeitet:
Replik-ID verwendet statt Servernamen und Datenbanknamen
Doppelschrägstriche verwendet.. Schrägstriche auch mal anderes herum..
Vielleicht kann ja jemand Licht ins Dunkel bringen.
Viele Grüße Detlef
Floink:
Hallo
wenn es dir um die erste Spalte und nicht um die Spalte mit namen 1 geht, musst du die 1 am ende ohne Anführungszeichen schreiben:
parts:=@DbColumn("Notes" : "NoCache";"servername/firma/de" : "MATERIAL.NSF";"Ansicht";1);
theo-1964:
Leider klappt es auch mit der Änderung dann nicht.
Was sehr komisch ist und ich nicht verstehe, das der Designer am Ende der Formel immer ein @true einfügt... Kann das was mit der Problematik zu tuen haben.
Hier geändert Code.. Falls ich noch irgendwo Tomaten auf den Augen haben sollte..
parts:=@DbColumn("Notes" : "NoCache";"servername/firma/de" : "MATERIAL.NSF";"xxx";1);
selpart:=@Prompt([OkCancelList];"Auswahl";"Bitte wählen Sie Adresse aus dem Bestand";"";parts);
@True
:'( Viele Grüsse Detlef
oxyd21:
Was gibt deine Funktion/ Aktion denn zurück?
Kannste mal den kompletten Code posten?
m3:
Und die Formel ist in einem Button in einem Form im "Click" Event?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln