データベース クラス用に作成した sql ファイルがあり、create table および insert ステートメントを使用して sql ファイルを .mdb アクセス データベースに変換しようとすると問題が発生します。私は何時間もグーグルで検索してきましたが、解決策が見つかりません。助けてください。
質問する
4041 次
1 に答える
0
通常、Access データベースを逆ではなく、SQL Server にエクスポートします。
本当にSQLファイルをAccessにインポートしたい場合は、段階的に実行する必要があります.
最初に、SQL ファイルのテーブル作成手順を使用します。
Access 2007 では、データ定義クエリを使用してテーブルを作成できます。
テーブルの作成:
CREATE Table tblWebsites (
ID COUNTER CONSTRAINT PrimaryKey PRIMARY KEY,
url varchar(255) NULL,
description varchar(255) NULL
) ;
データ挿入は、1 行ずつ実行する必要があります。
INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example');
これは、VBA 関数で SQL ファイルを読み取り、次のように行ごとに処理することで実行できます。
Dim strSQL
strSQL = "INSERT INTO tblWebsites (url, description) VALUES ('http://www.example.com/', 'Example');"
CurrentDb.Execute strSQL, dbFailOnError
実行可能ですが、作業は小さくありません。
于 2013-10-17T20:05:59.367 に答える