![]() |
![]() |
既存テーブルのテキスト型フィールドのサイズを変更する | |
TableDefオブジェクトの「FieldSize」プロパティでフィールドサイズの取得はできますが、すでに作成されているテーブルのフィールドサイズを変更することはできません。そこで、SQL文の「ALTER TABLE」を発行してフィールドサイズを変更します。 その構文は次のようになっています。 ALTER TABLE <テーブル名> ALTER COLUMN <フィールド名> <新しいデータ型>
プログラム
Sub SampleCode_33() '既存テーブルのテキスト型フィールドのサイズを変更する Dim dbs As Database Dim strSQL As String Set dbs = CurrentDb '名前フィールドのサイズを変更 strSQL = "ALTER TABLE mtbl顧客リスト ALTER COLUMN 名前 TEXT(10)" dbs.Execute strSQL 'ふりがなフィールドのサイズを変更 strSQL = "ALTER TABLE mtbl顧客リスト ALTER COLUMN ふりがな TEXT(20)" dbs.Execute strSQL End Sub 実行例
■実行前![]() ■実行後 ![]() |
|||
|
Copyright © T'sWare All rights reserved | ![]() ![]() |