我有一個Access 2010表,有兩列;緯度和經度。我想創建一個名爲loc的第三列,將兩個值合併爲一個,並用逗號(緯度,經度)將它們分開。訪問2010年將2列合併到第3使用SQL
到目前爲止,我已經得到了這個,這使得選擇查詢:
SELECT ([latitude] & ", " & [longitude]) AS loc
FROM AllCountries;
這顯示預期的結果。但是,我不能將這些信息複製到第三欄。我試圖追加像這樣,但我得到了所有記錄的鍵值錯誤:
INSERT INTO AllCountries (loc)
SELECT ([latitude] & ", " & [longitude]) AS loc
FROM AllCountries;
任何想法,這可怎麼辦呢?我究竟做錯了什麼?
這將返回空值爲空的行。我已經創建了loc列,並且所有三列都被設置爲在表設計視圖中包含數字。 – Karl
@Karl:您的** loc **列不能被定義爲數字 - 它現在包含文本,因爲您使用分號連接兩個數字。 – mj82
我將它改爲了文本,但結果仍爲空。當我運行查詢時,我收到了所有記錄的類型轉換錯誤。 – Karl