Skip to main content

Microsoft AccessでのSQLの表示と編集

الدرس التاسع | الداتابيز سيرفر | برنامج قواعد البيانات (六月 2026)

الدرس التاسع | الداتابيز سيرفر | برنامج قواعد البيانات (六月 2026)
Anonim

多くのMicrosoft Accessデータベース開発者は、プログラムのビルトインウィザードを使用してクエリとフォームを作成していますが、状況によってはウィザードの出力が正確ではない場合があります。 Accessデータベースのすべてのクエリは、Structured Query Languageで記述された基になるコードを明らかにするため、完全なAccessクエリに変換することができます。

基礎となるSQLを表示および編集する方法

Accessクエリの基礎となるSQLを表示または編集するには:

  1. クエリをで検索 オブジェクトエクスプローラ それをダブルクリックしてクエリを実行します。
  2. プルダウン ビュー リボンの左上隅にあるメニューを選択します。
  3. 選択 SQLビュー クエリに対応するSQL文を表示します。
  4. クエリタブでSQL文を編集します。
  5. クリック 保存する アイコンをクリックして作業内容を保存します。

アクセスに関する考慮事項

Microsoft Access 2013およびそれ以降のバージョンでは、ANSI-89レベル1の構文がいくつか変更されています。アクセスはSQL ServerエンジンではなくJetデータベースエンジン上で実行されるため、AccessはANSI標準の構文にさらに適合し、Transact-SQL固有の言語は必要ありません。

ANSI標準との違いは次のとおりです。

  • 集計関数内でDISTINCT句を使用することはできません。
  • LIMIT TO xx ROWS句は使用できません。
  • Accessの1文字のワイルドカードは ? のではなく _.
  • Accessの0文字以上のワイルドカード * のではなく %.
  • アクセスは、式のグループ化と順序付けを可能にします。
  • アクセスは、TRANSFORMステートメントとPARAMETERS宣言を許可します。
  • アクセスは、標準偏差および分散を含む追加の集計関数をサポートします。
  • AccessとANSIでは、予約されたキーワードのリストがわずかに異なります。

アクセス可能なワイルドカード クエリがANSI構文を排他的に使用する場合にのみ、ANSIの規則に従います。規則をマージすると、クエリは失敗し、Accessの標準が管理します。