home > OLE オートメーション > ADO >

ForNext

Only Do What Only You Can Do

03. フィールドの説明を設定する

VBScript

JScript

Perl

PHP

Python

Ruby

PowerShell

Scala

F#

C

C++

C++Builder

更新日 : 2005.12.13
void __fastcall TForm1::Button9Click(TObject *Sender)
{
    Variant cat = Variant::CreateObject("ADOX.Catalog");

    //Edit3 に mdbファイル名を入力
    cat.Exec(PropertySet("ActiveConnection")<<"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Edit3->Text + ";");

    //Edit4 に テーブル名を入力
    Variant tbl = cat.Exec(PropertyGet("Tables")<<Edit4->Text);

    //Edit5, Edit6 に フィールド名を入力
    Variant col  = tbl.Exec(PropertyGet("Columns")<<Edit5->Text);
    Variant prps = col.Exec(Function("Properties"));
    Variant prp  = prps.Exec(PropertyGet("Item")<<"Description");
    prp.Exec(PropertySet("Value")<<"Key項目");

    col  = tbl.Exec(PropertyGet("Columns")<<Edit6->Text);
    prps = col.Exec(Function("Properties"));
    prp  = prps.Exec(PropertyGet("Item")<<"Description");
    prp.Exec(PropertySet("Value")<<"Data項目");
}

VC++

C#

Java

Objective-C

D

VB

VB.NET

Delphi

更新日 : 2005.12.13
procedure TForm1.Button9Click(Sender: TObject);
var
    cat: Variant;//Catalog
    tbl: Variant;//Table
    col: Variant;//Column
begin
    cat := CreateOleObject('ADOX.Catalog');

    //Edit3 に mdbファイル名を入力
    cat.ActiveConnection := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + Edit3.Text + ';';

    //Edit4 に テーブル名を入力
    tbl := cat.Tables[Edit4.Text];

    //Edit5, Edit6 に フィールド名を入力
    col := tbl.Columns[Edit5.Text];
    col.Properties('Description') := 'Key項目';

    col := tbl.Columns[Edit6.Text];
    col.Properties('Description') := 'Data項目';
end;

Ada

PL/SQL

T-SQL

関数型

inserted by FC2 system