MSAccessで引用符を使用する方法とタイミング

今すぐ共有:

ユーザーと開発者の両方が、Accessデータベースの操作中に引用符を使用することがあります。 この記事では、このようなユースケースのシナリオについて詳しく学習します。

MSAccessで引用符を使用する方法とタイミングを学ぶMS Accessの開発者は、SQLステートメントをはじめとする様々な用途で引用符を頻繁に使用してきました。引用符を使用する必要がある主な状況をいくつか見ていきましょう。

  • ユーザーが任意のドメイン集計関数の基準を指定したい場合。
  • Findメソッドの基準を指定または使用する場合。
  • ユーザーがフォームでFilterまたはServerFilterプロパティのクエリを指定している場合。
  • コーディングまたはSQL文字列の構築中.

これらのインスタンスのいずれかを介して動作するには、MSAccessはデータベースシステムに文字列を渡す必要があります。 ユーザーが集計関数の基準引数を指定すると、Microsoft Accessは文字列をフォローアップし、新しい変数を新しい文字列に連結して評価し、エンジンからデータを渡します。

文字列の区切り文字または引用符は変数の一部ではありません。 ただし、Accessが人間の言語を読むのに役立つため、文字列に含めることが不可欠です。 文字列の構成は、XNUMXつの異なるカテゴリで決定できます。

  • 単一引用符
  • 二重引用符
  • 可変の代表的な引用符

引用符を正しく挿入して使用するにはどうすればよいですか?

基本情報

ユーザーは、一部の状況ではシングルクォーテーション文字を、シングルクォーテーション(')を(")で囲んで使用できます。しかし、ほとんどのIT専門家はこれを使用しません。なぜなら、文字列や名前に判読不能な記号やアポストロフィが含まれていると、すぐに機能しなくなるからです。

  • ユーザーは、次のような引用符の中に引用符を挿入することはできません。
=「ここに引用符で囲まれた「件名」キーがあります」(エラー)

Accessは、引用符が「subject」まで終了するときにテキストを読み取るように設計されています。これにより、文字列の終わりのように見え、フィールド内の残りの文字を操作するのがわかりません。

  • データを入力する従来の方法は、たとえば次のように二重引用符を使用することです。
=「ここに引用符で囲まれた「件名」キーがあります」 

Accessは、引用符に従ってリテラルテキストを読み取ります。 ただし、引用符内で複数の引用符を使用すると、文の終わりを理解できず、すでに「主語」で終わっていると見なされます。

  • 文字列がXNUMXつの引用符(二重引用符+終了引用符)で終わっているため、ユーザーはそれを奇妙に感じるかもしれません。
=「これが「対象」です」

ただし、ユーザーが二重引用符を使用すると、Accessは引用符内の文字を読み取ることができます。

式

引用符は通常、任意の文字列の意味を表すために式で使用されます。

  • たとえば、ユーザーがXデータベースを調べて、CompanyNameが「ABC」であるテーブルに座っている顧客の都市を探す場合、次の文字列を作成します。
= DLookup( "City"、 "Customers"、 "CompanyName =" "ABC" "")
  • ただし、ユーザーがフォームでテーブルに座っている顧客の都市を検索する場合は、別の文字列を作成する必要があります。
= DLookup( "City"、 "Customers"、 "CompanyName =" ""&[CompanyName]& "" "")

MSAccessで引用符を使用するこの文字列は、中央の3つの連続引用符と、最後の4つの引用符で構成されます。 文字列の最初のリテラルテキストは一重引用符で囲まれていますが、前のカテゴリは引用符で囲まれているため、引用符文字の後に処理される文は二重になっています。

重要なオフィスアプリケーションを実行したり、基幹業務機能を実行したりするためにMS Accessを使用する場合は、ツールを手元に置いておくことを検討してください。 アクセスを修復する データベースのクラッシュなどの不測の事態に対処します。

著者紹介:

ビビアンスティーブンスはのデータ復旧の専門家です DataNumen、Inc。は、以下を含むデータ復旧技術の世界的リーダーです。 mdfを回復する と優れた回復ソフトウェア製品。 詳細については、次のWebサイトをご覧ください。 WWW。datanumen.com

今すぐ共有:

コメントは締め切りました。