0

データベース クラス用に作成した sql ファイルがあり、create table および insert ステートメントを使用して sql ファイルを .mdb アクセス データベースに変換しようとすると問題が発生します。私は何時間もグーグルで検索してきましたが、解決策が見つかりません。助けてください。

4

1 に答える 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 に答える