我正在使用我導入到MS Access的Excel電子表格。它們包括客戶姓名,出生日期,其他個人信息和訂單信息。相同的客戶通常有多個獨特的訂單。我創建的表格只是唯一的客戶端(稍後我將鏈接到訂單表),因此當我從Excel導入數據時,我想刪除重複的客戶端記錄,保留一個。我想匹配他們的姓名和出生日期。我遇到的問題是某些客戶端名稱是不完全匹配的字符串。刪除MS Access中不完全匹配的重複記錄
例如:
Name DOB
---- ---
DOE,JOHN 1/1/1960
DOE,JOHN L 1/1/1960
JOHNSON,PAT 12/1/1945
SMITH,BETTY 2/1/1935
在上面的一組,我想將其限制在短短三年的記錄和除去多餘李四記錄。
我基本上只想看空間之前的客戶端名稱。 我不會反對完全失去中間的首字母,所以如果有辦法將它切斷,那也可以。我怎樣才能做到這一點?
您可以使用類似下面的查詢,以獲得名字。我在第一個'Doe,John'中假設根本沒有空間。 MyName:IIf(InStr(1,[Name1],「」)= 0,[Name1],Left([name1],InStr(1,[name1],「」)-1)) –