このメソッドは、datetime フィールドの形式設定を変更します。このメソッドを呼び出すと、このフィールドの値はすべてクリアされます。フィールドが datetime 型でない場合は、LCFAIL_TYPE_MISMATCH エラーが発生します。
LCField
Call thisField.SetFormatDatetime (datetimeFlags, size)
パラメータ |
説明 |
|
---|---|---|
dateTimeFlags |
Long。外部システムとの間でデータを読み書きする方法を指定する形式フラグです。 |
|
フラグ |
説明 |
|
LCDATETIMEF_NO_DATE |
ソースの型は時刻のみです。 |
|
LCDATETIMEF_NO_TIME |
ソースの型は日付のみです。 |
|
datetimeFlags はデータには影響しません。size の値と同様に、外部システムとの交信時にのみ関係します。フラグは、フィールド値をストリームやテキストに変換するときには影響しません。 |
||
size |
Long。オプション、1 以上。日時フィールドに割り当てられるサイズ (バイト単位) です。0 は、Lotus® Connector Datetime のサイズ (8 バイト) を示します。デフォルトは 0 です。 size 値は、サイズの異なる複数の日時データ型をサポートするデータシステムでのメタデータ作成時に使用します。サポートする日時データ型が 1 つだけのシステムでは、size の値は無視されます。size のデフォルト値は 0 です。 例えば、Sybase では 4 バイトの日時と 8 バイトの日時の両方がサポートされます。Sybase テーブルの作成に使用するフィールドリストを作成するときは (LCConnection.Create の例を参照)、SetFormatDatetime メソッドを使用して、どちらのサイズの日時データ型を使用するかを指定します。 |
Option Public
Uselsx "*lsxlc"
Sub Initialize
Dim field As New LCField (LCTYPE_DATETIME, 1)
Dim flags As Long
Dim size As Long
Call field.SetFormatDatetime (LCDATETIMEF_NO_TIME, 0)
Call field.GetFormatDateTime (flags, size)
Print "The datetime format flag setting is " & Hex(flags) & "h"
End Sub
The datetime format flag setting is 2h.