Ms-Access
導出到 csv 時列中缺少前導 0
我有一個導出的查詢,然後用於將產品導入我們的網站。
我們幫助人們更輕鬆地找到產品的方法之一是使用長短商品程式碼。它基本上是主程式碼的最後 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)