1

私はアクセスするのがとても新しいです。列に次のようなデータがあります。

JONES/KEN

SMITH/TAMMY

MILLER FRED

PICARD.JOHN

最初の非英数字の前の文字を取得できますか?

したがって、私の結果は次のようになります。

JONES

SMITH

MILER

PICARD

4

2 に答える 2

0

派生テーブルはどうですか?

SELECT Left([Surname],InStr([Surname],[NonAlpha])-1) AS LeftName, 
       MainTable.Surname
FROM MainTable, 
   (SELECT " " As NonAlpha From Table1
    UNION
    SELECT "." As NonAlpha From Table1
    UNION
    SELECT "," As NonAlpha From Table1
    UNION
    SELECT "/" As NonAlpha From Table1)  AS n
WHERE (((MainTable.Surname) Like "*" & [nonalpha] & "*"));

Table1はスクラッチテーブルであり、レコードが含まれていますが、クエリは
割り当てられた4つの行(、。/)のみを返します
。Maintableは、分割されるフィールドであるSurnameフィールドを持つテーブルです。

于 2013-02-07T20:50:02.037 に答える