このメソッドは、新しいフィールドを作成し、既存のフィールドリストに追加します。
LCFieldlist
Set field = fieldlist. Append (fieldName, dataType)
パラメータ |
説明 |
---|---|
fieldName |
String 型。フィールドの名前です。 |
dataType |
Long。データ型を表す定数です。次のいずれかです。 |
LCTYPE_INT |
|
LCTYPE_FLOAT |
|
LCTYPE_CURRENCY |
|
LCTYPE_NUMERIC |
|
LCTYPE_DATETIME |
|
LCTYPE_TEXT |
|
LCTYPE_BINARY |
|
LCTYPE_FIELDLIST |
|
LCTYPE_CONNECTION |
値 |
説明 |
---|---|
LCField |
新しいフィールドへのポインタです。 |
フィールドの形式をその型のデフォルトから変更する場合や、後でフィールドを参照しやすくするには、新しいフィールドの参照を変数に保存しますその方法を次のコードに示します。
Option Public
Option Explicit
Uselsx "*lsxlc"
Sub Initialize
REM this example copies a DB2 table.
Dim src As New LCConnection ("db2")
Dim fldLstRecord As New LCFieldList
Dim companyname As LCField
REM build the table definition.
Call FldLstRecord.Append ("ACCOUNTMANAGER", LCTYPE_INT)
Call FldLstRecord.Append ("CONTACTNAME", LCTYPE_TEXT)
Set companyname = FldLstRecord.Append ("COMPANYNAME", LCTYPE_TEXT)
Call companyname.SetFormatStream(, 40) ' max length for company name _
is 40 chars.
REM set properties to connect to both data sources.
src.Database = "Gold"
src.Userid = "JDoe"
src.Password = "xyzzy"
src.Metadata = "customer"
REM now connect.
src.Connect
REM create it based on the metadata property already set previously.
On Error LCFAIL_DUPLICATE Goto tableexists
Call src.Create (LCOBJECT_METADATA, fldLstRecord)
Print "The '" & src.Metadata & "' table did not exist so it was created."
End
tableexists:
Print "The '" & src.Metadata & "' table exists."
End
End Sub
The 'customer' table exists.