- - PR -
ACCESSのテーブル名変更
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-02-10 23:25
VB.NETにて、ACCESSのテーブル名の変更処理が出来ず困っています。
SQL文で、 ”RENAME TABLEーA TO TABLEーB” で、エラーになります。 VB.NETでSQL文で、上記内容をどのように変更したらいいのでしょうか? 宜しく、ご教授お願いします。 |
|
投稿日時: 2004-02-11 01:25
はじめまして
テーブル名を変更したいという事ですが そもそもテーブル名を変更するSQLが存在するのか調べられたのでしょうか? |
|
投稿日時: 2004-02-11 02:40
KAZ様
前回は、大変お世話になりました。 その後、SQLの勉強を開始しています。 TABLE名の変更は、インターネットにて調べたところ、 RENAMEというのがあったので、使ってみました。 エラー内容はわからないのですが、エラーの後で、LOCKのインフォメーションのファイルが自動的に作成されています。 権限の問題なのでしょうか? 勉強不足で申し訳ありません。 宜しくご教授お願いします。 |
|
投稿日時: 2004-02-11 22:31
MORICS様すいません、何も考えずに初めましてと書いてしまいました
Renameの件ですがこれはACCESSでは使用できなかったと思います。 SQLもデータベースによってかなり構文に違いがあります。 ACCESSでこのような処理を行うには他の方法を考える必要があります 最も単純な方法としては新しいテーブルに入れて元のテーブルは削除、などなど SQLは奥が深いのでがんばってくださいね |
|
投稿日時: 2004-02-11 22:39
KAZ様
早速の回答有難うございました。 色々な構文を探して、チャレンジしましたが、RENAMEはできませんでした。 データベースでもORACLEならできるようなのですが。。。。 今後とも、宜しくご教授お願いします。 |
|
投稿日時: 2004-02-12 09:46
VB.NETよく知らないのですが...
DAOかADOとか使えないのでしょうか? 例えば、DAOなら、 SET TD = MyDB.TableDefs("hogehoge") TD.Name = "hogehoge2" SET TD = Nothing ってな感じで... |
|
投稿日時: 2004-02-12 22:19
BEATLE様有難うございました。
時間はかかるのですが、ADO.NETにて処理することになりました。 今後とも、ご教授お願い致します。 |
1