LotusScript を使用して、値をクリーンアップし、フォームから csv ファイルにエクスポートしています。フォームには、enddate_1、enddate_2、enddate_3 などの名前を持つ複数の日付フィールドがあります。これらの日付フィールドはData Type: Text
空の場合ですが、入力されてData Type: Time/Date
いる場合です。
エラーなしでcsvの文字列として値を取得するために、次のことを行いました(機能):
If Isdate(doc.enddate_1) Then
enddate_1 = Format(doc.enddate_1,"dd-mm-yyyy")
Else
enddate_1 = doc.enddate_1(0)
End If
しかし、日付フィールドごとにそのようなコード ブロックを実行するのは適切ではありませんでした。
以下を試しましたが、うまくいきません。
For i% = 1 To 9
If Isdate(doc.enddate_i%) Then
enddate_i% = Format(doc.enddate_i%,"dd-mm-yyyy")
Else
enddate_i% = doc.enddate_i%(0)
End If
Next
forループなどで番号付きフィールドを反復する方法について何か提案はありますか?