Ms-Access

導出到 csv 時列中缺少前導 0

  • October 15, 2015

我有一個導出的查詢,然後用於將產品導入我們的網站。

我們幫助人們更輕鬆地找到產品的方法之一是使用長短商品程式碼。它基本上是主程式碼的最後 5 位數字。

人們可以搜尋全部或部分數字。

但是,當我將查詢導出為 csv 時,會刪除所有前導零。

以下是我在 Access 中創建列的方法:

(Right(products_vendor1.shortISBN13,5)) AS item_code

顯然,在 Access 中,我可以毫無問題地查看此查詢,並且即使使用零,也會顯示值。

如何在不刪除前導零的情況下導出 csv?

這些是我在導出時使用的設置:

UTF-8 由逗號和引號分隔,"

並選中在第一行中包含欄位名稱框。

並不是只有 excel 缺少前導零。我用notepad++還是libre office calc打開都沒關係

我正在使用 Access 2013 64 位。

如果導出器認為該列是數字,則會刪除前導零。您需要強制導出器將該列視為文本。

例如,這可能有效:

chr(34) + (Right(products_vendor1.shortISBN13,5)) + chr(34)

引用自:https://dba.stackexchange.com/questions/118187