作成者カテゴリ返答の対象
公開
チョロ
08/05/2008 04:42 PM
文書リンクアイコン ビューで選択した文書をそのまま取得したい
Re:ビューで選択した文書をそのまま取得したい

コリー様、とおりがかり様、レスありがとうございます。
遅くなってすみません、お二人からいただいたアドバイスで検証していました。

とおりがかり様、何度も読み返しては試していたのですが
コードがうまく書けずじまいでした。(すみません、もっと勉強します)

検証結果は、コリー様のアドバイスでコードを書き直してみたのですが
結果は前回同様、ビューの表示順には印刷フォームに出力されませんでした。
ガーン!!です。なぜなのでしょう?

とりあえず、コードのせておきます。
未熟なため突込みどころ満載ですが、お気づきの点ありましたら
アドバイスいただけるとうれしいです。

---以下抜粋---
Set uiview = ws.CurrentView
Set view = uiview.View
Set vc = view.AllEntries

Set db = ss.CurrentDatabase
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument()

'選択文書から基本情報値取得
hcode = doc.GetItemValue("Hcode")
kcode = doc.GetItemValue("Kcode")
cnamefull = doc.GetItemValue("cnamefull")

'印刷フォームを新規作成
Set pdoc = New NotesDocument(db)
pdoc.Form = "print88"

'印刷フォームに基本情報の値をセット
Call pdoc.ReplaceItemValue("dspHcode",hcode(0))
Call pdoc.ReplaceItemValue("dspKcode",kcode(0))
Call pdoc.ReplaceItemValue("dspCname",cnamefull(0))

While Not (doc Is Nothing)
i = i + 1
Set entry = vc.GetEntry(doc)
x = entry.ColumnValues '列取得
Forall y In x
dspctanto = x(6)
dsplcate = x(7)
dspmcate = x(8)
dspastatus = x(9)
dspadate = x(10)
dspbstatus = x(11)
dspbdate = x(12)
dspcstatus = x(13)
dspcdate = x(14)
dspdstatus = x(15)
dspddate = x(16)

Call pdoc.ReplaceItemValue("dspCtanto_"&Cstr(i),dspctanto)
Call pdoc.ReplaceItemValue("dspLcate_"&Cstr(i),dsplcate)
Call pdoc.ReplaceItemValue("dspMcate_"&Cstr(i),dspmcate)
Call pdoc.ReplaceItemValue("dspAstatus_"&Cstr(i),dspastatus)
Call pdoc.ReplaceItemValue("dspAdate_"&Cstr(i),dspadate)
Call pdoc.ReplaceItemValue("dspBstatus_"&Cstr(i),dspbstatus)
Call pdoc.ReplaceItemValue("dspBdate_"&Cstr(i),dspbdate)
Call pdoc.ReplaceItemValue("dspCstatus_"&Cstr(i),dspcstatus)
Call pdoc.ReplaceItemValue("dspCdate_"&Cstr(i),dspcdate)
Call pdoc.ReplaceItemValue("dspDstatus_"&Cstr(i),dspdstatus)
Call pdoc.ReplaceItemValue("dspDdate_"&Cstr(i),dspddate)

End Forall
Set doc = dc.GetNextDocument(doc)
Wend
'印刷フォームを開く
Set uidoc = ws.EditDocument(False,pdoc)

コリー様、引用での解説とてもわかりやすかったです。
Forall使ったことなかったので「y」の意味がわからなかったのと
列数が固定なら・・の例は目の前がひらけたようでした。

お二人ともお忙しいところのアドバイスありがとうございます。
後一歩だと思うのでもう少しがんばります!







[Previous Main Document]
ビューで選択した文書をそのまま取得したい (チョロ)
. . Re: ビューで選択した文書をそのまま取得したい (加納)
. . . . Re:ビューで選択した文書をそのまま取得したい (チョロ)
. . . . . . Re: ビューで選択した文書をそのまま取得したい (ひまつぶし)
. . . . . . Re: ビューで選択した文書をそのまま取得したい (とおりがかり。)
. . . . . . . . Re:ビューで選択した文書をそのまま取得したい (チョロ)
. . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (とおりがかり。)
. . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (コリー)
. . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (とおりがかり。)
. . . . . . . . . . . . Re:ビューで選択した文書をそのまま取得したい (チョロ) * 現在地 *
. . . . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (コリー)
. . . . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (わろ)
. . . . . . . . . . . . . . . . Re:ビューで選択した文書をそのまま取得したい (チョロ)
. . . . . . . . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (わろ)
. . . . . . . . . . . . . . . . . . . . Re:ビューで選択した文書をそのまま取得したい (チョロ)
. . . . . . . . . . . . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (わろ)
. . . . . . . . . . . . . . . . . . . . . . . . Re:ビューで選択した文書をそのまま取得したい (チョロ)
. . . . . . . . . . . . . . . . . . Re: ビューで選択した文書をそのまま取得したい (コリー)
[Next Main Document]