作成者カテゴリ 
公開
とりい
02/01/2007 05:11 PM
フォーム
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
6.x6.xN/AWindows 2000ProTCP/IP

Variant型をStringに変換したい

こんにちは、いつも参考にさせていただいております。

ヘルプやこちらのサイトで検索をしたのですが、どうしても
やり方がつかめず、ご教授いただけないかと書き込みをしました。

読者フィールドにデフォルトでロール名が入っています。
そこにフォームにつけたボタンでアドレス帳ダイアログをひらいて
複数選択をしてそれを読者フィールドに追加させたいと思っています。

一人だけ選択の場合はできたのですが、複数になると
Pickliststringsでとった複数値の値はVariant型になるので
それをどうやって読者フィールドにAppendしてよいのかわからないのです。

デバックもしてみて、picklistに複数選択した名前が入っているのは
確認していますが、どうやってVariantの[0]〜にはいっているものを
すべてとってStringに変換してよいのかとわからずにいます。

ロジックは以下のとおりです。

Dim ws As New notesuiworkspace
Dim uidoc As NotesUIDocument
Dim picklist As Variant
Dim currentCC As String
Dim newchoice As String

Set uidoc = ws.CurrentDocument
currentCC = uidoc.FieldGetText("Readers")

picklist = ws.PickListStrings(0,1,"server","file","view","title","prompt",column,categoryname)
Dim cclist As NotesName
Dim rescc As String

Set cclist = New NotesName(picklist(0))←ひとりならこれでよいのですが・・・
rescc = cclist.Abbreviated

Call uidoc.FieldAppendText("Readers" , ";" & rescc)

初歩の質問ではありますが、どなたかお時間がありましたら
ご教授いただけませんでしょうか?
よろしくお願いします。


[Previous Main Document]
Variant型をStringに変換したい (とりい) * 現在地 *
. . Re: Variant型をStringに変換したい (すーしーほー)
. . . . 訂正Re: Variant型をStringに変換したい (すーしーほー)
. . . . . . Re:Variant型をStringに変換したい (とりい)
. . . . . . . . Re: Variant型をStringに変換したい (すーしーほー)
. . . . . . . . . . Re:Variant型をStringに変換したい(お礼) (とりい)
[Next Main Document]