- ベストアンサー
Access クエリについて
Accessでアプリケーション開発をする場合、クエリを作成してクエリを使用するのと、VBAでSQL文を使用するのと何か効率的に差があるのでしょうか?
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#182251
回答No.3
>SQL言語を使うのが筋と思います。処理速度、効率の上でも格段の差 ケチを付ける気はありませんが(^^; 処理速度で格段の差が出るでしょうか? Accessのクエリは詰まるところSQL文を作成するためのツールで(デザイン時にSQLビューができることでも判る)実行しているのは結局同じ(ような?)SQL文です。 「効率」が実行効率ではなく開発効率と云うことであれば、これも疑問があります。 私自身は他言語(デルファイ)でデータベースアプリケーションを開発しているので、最終的にSQL文を生で使用せざるを得ませんし、その方が色々柔軟な処理もできます。しかし一方で複雑なSQL文を直接記述する気には到底なれません。他のツールもあるでしょうが、Accessのクエリで作成し、試験し、その後、SQLビューでテキストに直して利用しています。 ご参考までに。
その他の回答 (2)
noname#22222
回答No.2
SQL言語系のデータベースはSQL言語を使うのが筋と思います。処理速度、効率の上でも格段の差が出ると思います。
質問者
お礼
ご回答有難うございます。 Accessを始めた頃に作ったデータベースを作り変えようかどうしようか迷ってました。 ずいぶん前から迷っていたんですが。。。(^_^;) 処理速度、効率に格段の差が出るのであれば、チェックも含めて作り変えてみます。 有難うございました。
noname#182251
回答No.1
クエリは少数のあいだはよいですが、多数になると管理が面倒になります。特に一つクエリを多数のフォームその他で利用していると、修正により思わぬバグを発生する場合があります。
お礼
ご回答有難うございます。 おっしゃる通り、SQL文を記述するとなると開発効率が悪いような気がしていて、Accessを始めた頃に作ったデータベースを作り変えようかどうしようか迷ってました。 ずいぶん前から迷っていたんですが。。。(^_^;) 実行効率に差が出るのであれば、チェックも含めて作り変えてみます。 有難うございました。