私は、Access DB上で実行する必要がある数百ものSQLクエリを含むスクリプトを用意しています。 Accessでsqlクエリを実行するのは厄介なので、一度に1つしか実行できず、 ' - 'で始まるコメント行は認識されません。簡単な方法が存在するかどうかを知りたいと思います。 Accessデータベースを管理するためのMS Accessに代わる良い方法はありますか?アクセスDB上でSQLスクリプトを実行する
1
A
答えて
1
二つのまともなオプション:
オプション1:アクセスを自動化し、プログラムのステートメントを実行するためにDAOライブラリを使用するC#のプログラムを書きます。
dao.DBEngineClass dbengine = new dao.DBEngineClass();
dbengine.OpenDatabase(path, null, null, null);
dao.Database database = dbengine.Workspaces[0].Databases[0];
database.Execute(sql, null);
オプション2:CurrentProject.Connection.Execute()
メソッドを使用して同じことを行いますデータベース内のVBAモジュールを書きます。
どちらの場合でも、このコードをループ内に配置して、ステートメントを読み込んで1つずつ実行することができます。
2
ファイルからクエリを読み取り、Accessデータベースに対して実行するアプリケーションまたはPowerShellスクリプトを作成することをお勧めします。コメントデリミタで始まる行を無視して行ごとに読み込みます。
0
MS-SQLデータベースからアクセスデータベースへのリンクを設定し、MS-SQLを通じてスクリプトを実行するとどうなりますか?あなたがテーブル構造を変更していないとすれば、あなたはOKであるはずです。
関連する問題
- 1. soapUIアクセスgroovyスクリプトのMS SQL DB
- 2. MySQLワークベンチでSQLスクリプトを実行する
- 3. CRUD機能を実行し、SQL Azure DB上でストアドプロシージャを実行するにはAzure SDKが必要ですか?
- 4. Web上のスクリプトを実行するwhatsapp
- 5. コマンドラインからSQLスクリプトを実行する
- 6. LinuxシステムでSQLスクリプトを実行するAntスクリプト
- 7. SQL * PlusはSQL Developerが実行するSQLスクリプトを実行しません
- 8. SQLスクリプトを挿入するDBユニット
- 9. antスクリプトからSQLスクリプトを実行する方法
- 10. スクリプト内からスクリプトを実行するMicrosoft SQL Server Management Studio
- 11. PL/SQLスクリプトからperlスクリプトを実行する方法は?
- 12. Windowsタスクスケジューラで実行したときにsql server dbにアクセスしないC#アプリ
- 13. SQLデベロッパーのSQLデータベースでスクリプトを実行しています
- 14. .sqlを実行するantスクリプトでログインします。
- 15. 大規模なSQLスクリプトを実行
- 16. SQl Server 2008 R2でスクリプトを実行する時間を取得
- 17. SQLスクリプトを使用してSQLサーバーDBを作成する
- 18. リモートサーバー上でローカルPythonスクリプトを実行する
- 19. スクリプトをコンピュータ上でリモート実行する方法は?
- 20. Javaデスクトップアプリケーションからホスト上でPHPスクリプトを実行する方法
- 21. スクリプトを実行してdjango dbを移植します
- 22. DBにアクセスするSQL検索クエリ?
- 23. SQL Mgmt Studio実行スクリプトでSQL LocalDBを開く
- 24. SQL Server 2008スクリプトでフォルダを実行する方法
- 25. リモートマシン上のQTPスクリプトの実行
- 26. のOracle Application ExpressとSQLスクリプトの実行
- 27. windows上でスクリプトを実行しているjenkins
- 28. SQL Azureの請求 - 単一のサーバー上で複数のDBを移行する
- 29. スクリプトは、私は、PHP上でこのスクリプトを実行しているPhantomjs
- 30. 私はlinqを通じてSQLスクリプトを実行できます