2012-04-05 4 views
2

これは愚かなようですが、これを動作させるにはいくつか問題があります。 @DbColumn()または@DbLookup()を別のデータベースに実行したいです。同じサーバーですが、フォルダにあります。そして私は結果を得ることができません。問題のデータベースのビューは、最初の列でソートされます。別のデータベースで@DbLookupsを使用する方法

私はコンボボックスの選択肢を設定しようとしています。

私は@DbColumn()に建てられたことを試してみた:

var dbname = new Array("", "myfolder\\myDB.nsf"); 
return @DbColumn(dbname, "byCode", 0) 

私が試したものとし、 "ダブルスラッシュ" がなく、列0とも列1

Iとまた、XSnippetを試しました:

これは本当にキャッシュのために私の優先メソッドです。私はSSJS関数を作成しようとしました:

function getFacilityList() { 
    var dbPath = database.getFilePath().split(database.getFileName())[0]; 
    return DbColumnArray("","myfolder\\myDB.nsf","cache", "sort", "byCode", 0) 
} 

私はうまくいくはずだったが、そうは思わなかった。

ご迷惑をおかけして申し訳ございません。おかげ

答えて

5

試してみてください。

var dbname = session.getServerName() + "!!" + "myfolder\\myDB.nsf"; 
    return @DbColumn(dbname, "byCode", 0) 
+1

以上のようにするvar DBNAME = [@DbName [0]、 "myfolderなど/ myDB.nsf"]; – stwissel

+1

実際に両方の方法で動作します。 –

+0

古いものはすべて新しいものです。 「BANG BANG」の構文が戻ってきます。これは、バージョン2より前のバージョンのNotesでサーバ上のデータベースにアクセスした方法です。また、C APIがそれを行う方法もあります。 ここで重要なことは、XPageをレンダリングするJVMが、サーバまたは現在のデータベース以外のデータベースへのほとんどのアクセスを知る必要があることです。これは、ノーツクライアント(XPinNC)のXPageで実行している場合に特に当てはまります。 – Newbs

関連する問題