VB2008にて、MDBファイルのテーブル名を変更するプログラムを
組んでみたのですが、うまくいきません。
以下にサンプルプログラムを載せます。
※パスのスラッシュは、円マークです。
Dim Datdb As OleDb.OleDbConnection = New OleDb.OleDbConnection
Dim dbCom As OleDb.OleDbCommand
'MDBに接続する。
Datdb.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" _
& "Data Source=C:\Test\Testmdb.mdb;"
Datdb.Open()
'テーブル名を変更する
dbCom = New OleDb.OleDbCommand("ALTER TABLE oldテーブル RENAME TO " _
& "newテーブル", Datdb)
dbCom.ExecuteNonQuery()
このプログラムを実行すると、「ALTER TABLE ステートメントの構文エラー
です。」というメッセージが出ます。
テーブル名は間違えてはなく、単語の間もきちんと空けており、構文自体に
おかしな所は見当たらないのですが、なぜうまくいかないのでしょうか。
この構文は、MDBファイルに対応していないのでしょうか。
お分かりの方がおりましたら、ご回答いただけますでしょうか。