因此,我收藏了一堆帶有不同列標題和不同格式的Excel電子表格。我需要將它們全部導入到我一直在使用的Access數據庫中。我需要在追加期間從全名中提取名字
所以我基本上將它們全部導入爲單獨的表格,然後將它們全部附加到一個最終表格中。這樣做我遇到了一個問題。我需要吸引每個客戶的名字,但是在一個電子表格中,FULL_NAME是我能夠從中獲得的唯一一個專欄。
問題是這樣的......格式就像是「John Michael Doe,MD」......當我只需要拉約翰時,這是一個頭痛的問題。
我嘗試以下表達式作爲追加場
Left([strName],InStr([strName],」 「)-1)
它種工作。結果發生的是,它將EVERY名稱分配給了每個現有的記錄。所以我已經在我追加的表格中有492條記錄,並且在這個表格中有200個字段,所以我最終獲得了近100,000條記錄。不好玩。
有沒有辦法解決這個問題?
編輯:從評論追加查詢:
INSERT INTO Consolidated_Data ([Physician_First Name], [Physician _Last Name], Degree)
SELECT Left([Full Name],InStr([Full Name],' ')-1) AS PullFirst,
Source_OddName.[Last Name], Source_OddName.Degree
FROM Consolidated_Data, Source_OddName
請添加您試過的附加查詢(?)的完整SQL。 – Andre
我使用了設計嚮導,使用我自己的最小或沒有SQL。 – Steven
這不是問題,只需將查詢切換到SQL視圖並將SQL文本複製/粘貼到您的問題中即可。 – Andre