2017-10-25 7 views
0

私はMS Accessで働いています。私には名前のフィールドがあります。それらの中には3つの名前(最初、中、そして最後)があります。 2番目のスペースの前にすべての文字を抽出して最初と真ん中の名前だけを残すクエリを書くにはどうすればよいですか?MS Access:2番目のスペースの前にすべての文字を入れてください

私はジョン・ジョー・ドウのような名前を持っている場合、私はちょうど任意の助けをいただければ幸いジョンジョー部分

をしたいです。ありがとうございました。

ニック

答えて

1

あなたが最後のスペースの位置を見つけるために、InStrRevを使用して、最初の2名を抽出するためにミッドを使用することができます。クエリデザインを開き、フィールド内で式ビルダーをクリックしてInStrRev関数とMid関数を追加することができます。

テーブルにIDとUserNameの2つのフィールドがあるとします。クエリデザイナを開き、このテーブルを追加します。 2つのフィールドの両方をクエリに追加し、3番目のフィールドをNewNameとして追加します。以下は、クエリの設計上の表示方法です。これは明らかです。 enter image description here

+0

SiliconXuの意味を誰にでも見せてくれる人はいますか?私は完全に理解していない。 –

+0

例を含めるために私の答えを編集します。 SQLステートメントを確認する場合は、デザインビューでクエリを設計した後でSQLビューに変更できます。 – SiliconXu

関連する問題