0

データ形式に問題があります。Lotus データベース (Lotus クライアント) でドキュメントを作成すると、時刻なしで日付が挿入されます

Field Name: data_fim
Data Type: Time/Date
Data Length: 8 bytes
Seq Num: 1
Dup Item ID: 0
Field Flags: SUMMARY

'2011-01-26`

C#から作成/変更すると、時間が含まれます:

Field Name: data_inicio
Data Type: Time/Date
Data Length: 8 bytes
Seq Num: 12
Dup Item ID: 0
Field Flags: SUMMARY

2010-12-15 00:00:00 CET

ドキュメントの変更に使用するコマンド

doc.ReplaceItemValue("data_inicio", Convert.ToDateTime( "2010-12-15"));

前もって感謝します

4

3 に答える 3

1

DateTime 形式を使用する

于 2011-01-26T14:41:37.667 に答える
0

ReplaceItemValueとConvertを使用する代わりに、notesDateTimeオブジェクトを使用する場合は、日付のみのコンポーネントを使用して日時フィールドを作成できます。例えば:

...
Dim dt As notesDateTime
Set dt = New NotesDateTime ("1/1/2011")
set doc.testDate = dt
call doc.save (true, false)
...
于 2011-01-31T18:20:46.313 に答える
0

問題は、Lotus Notes の日付フィールドにあります。プロパティ「表示時間」をチェックする必要があります。

フォームで日付フィールドに移動し、プロパティをクリックします。2 番目のタブで、2 つのセクションが表示されます。 表示時 --> 表示日と表示時間 両方がチェックされていることを確認します。

于 2011-01-26T14:42:27.797 に答える