作成者カテゴリ 
公開
たか2
12/15/2003 03:03 PM
フォーム
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
5.x5.xWindowsNT 4.0Windows 98TCP/IP

リストボックス 値の追加

こんにちは。
標記の件ですが、こちらの過去ログを検索して方法を
入手することができたのですが、もう一息のところで
うまくいきません。
何度もこの話題については、あったと思いますが
検索できなかったので、よろしくお願いします。

<したい事>(住所録があります。担当者ごとに作成しています。)
リストボックスA,Bがあります。
ListAは、プロパティで、@DbColumnを使って、住所一覧ビューより
会社名を表示しています。
ListBは、ListAより会社名を選択されると、会社名で検索して
担当者一覧を作成して、表示させます。(させたいです)

担当者を入れる配列は、K_nm としています。
これには、ちゃんと検索した結果がはいっていました。

これで、ListBへ値をセット
Call cdoc.ReplaceItemValue("ListB ",k_nm)
したのですが、表示されません。

過去ログでも、表示されません。とありました。
どなたか分かる方教えてください。
よろしくお願いします。


'----------------------------------------------------
'こちらが作ったロータススクリプトです。こちらの過去ログより
'----------------------------------------------------

'-- 現在の文書 定義
Dim cdoc As NotesDocument

Set uidoc = ws.CurrentDocument
Set cdoc = uidoc.Document '-- カレント
Dim Dat1 As String
'--
Set db = s.CurrentDatabase '-- 住所一覧を表示するビュー
Set V_VINFO = db.GetView("V_VisitorINFO")
'
'--
Dim varField As Variant
Dim vF_C As Long
varField = cdoc.GetItemValue("ListA") '-- 会社名を選択
vf_c = Ubound(varField) '-- 配列のデータ件数

'-- Search 配列を作成するために 件数を割り出す
Dim S_Cnt As Long '-- Search 結果
Dim S_CntT As Long '-- Search 結果Total
s_cnt=0
s_cntt=0
For i = 0 To vf_c
dat1 = varField(i) '-- ListAから選択した会社名
s_cnt = V_VINFO.FTSearch(dat1,0) '-- 検索する
s_cntt = s_cntt + s_cnt
Next i
'-- 配列の件数がセットできる。
Redim K_nm(0 To s_cntt) '-- 選択した会社名の担当者名
ccc=0
'------------------------
For i = 0 To vf_c
dat1 = varField(i)
s_cnt = V_VINFO.FTSearch(dat1,0)
Set doc=V_VINFO.GetFirstDocument
Do Until(doc Is Nothing)
a$ =doc.ColumnValues( 2 )
k_nm(ccc)=a$
ccc=ccc+1
Set doc = V_VINFO.GetNextDocument(doc)
Loop
Next i
'-- ListB へ担当者名をセットする。
Call cdoc.ReplaceItemValue("ListB ",k_nm)
'-- TextにもTestでセットする。
cdoc.test1=k_nm
'---------------------------------------------------


[Previous Main Document]
リストボックス 値の追加 (たか2) * 現在地 *
. . Re: リストボックス 値の追加 (NAG)
. . . . Re:リストボックス 値の追加 (たか2)
. . . . . . Re:リストボックス 値の追加 (NAG)
. . . . . . . . Re:リストボックス 値の追加 (たか2)
[Next Main Document]