|
▼クロ さん:
>>Accessでテーブルの列名を変えることの出来る,Oracleで使用するコマンド
>>はありませんでしょうか。
>
>Oracleのことはそちらの掲示板などで聞かれた方がよいかと...
>
>>Docmd.RunSQL"Alter table テーブル名 change column 旧列名 新列名;"
>>Docmd.RunSQL"Alter table テーブル名 modify column 旧列名 新列名;"
>
>AccessのSQLではフィールド名を変更することはできなかったと思います。
すみません。下記のコマンドで解決できました。
'テーブル名を変更するコマンド(不要)------------------
Dim Tdf As TableDef
Dim Fld As Field
Set Tdf = CurrentDb.TableDefs("該当テーブル名")
For Each Fld In Tdf.Fields
If fld.name="該当フィールド名" Then
fld.Name="変更後フィールド名"
End if
Next
クロさん、ご回答ありがとうございます。それと、もう一つ質問なのですが、
Accessにおいて使えるOracleやMySQLのコマンドの範囲がいまいち把握できません。
Docmd.RUNSQL "Alter table 該当テーブル名 add column 追加列名 text;"
の、列を追加するコマンドが使用できたので上記のコマンドを使用してしまいました。
ですので、もし、レジストリーやAccessの参照設定などで変更できる、あるいは絶対に出来ない等の理由があれば教えてください。
|
|