2013-05-09 65 views
5

使用Access 2010.我有一個查詢,其中有幾個備註字段,我想導出到Excel工作表。每到目前爲止,我已經嘗試方法截斷備註字段:如何將查詢導出到Excel而不截斷Memos爲255個字符?

  • 導出嚮導上的查詢
  • 右鍵單擊並選擇導出
  • 導出爲CSV
  • DoCmd.TransferSpreadsheet
  • 複製/粘貼數據打開打開Excel工作表

如何獲取我的導出中的所有備忘錄數據,或至少滿32767個字符t一個Excel單元格可以顯示?

+2

http://datapigtechnologies.com/blog/index.php/avoiding-data-cut-off-in-excel/(您是否嘗試過該頁面上的所有方法?) – adaam 2013-05-09 23:27:54

回答

3

Adaam的建議是非常有幫助的。我結束了這樣做以下方式:

  1. 選擇查詢到表中。
  2. 在設計視圖中,將相關的文本字段更改爲備註字段,因爲SELECT INTO會自動將它們設置爲文本。
  3. 刪除表中的所有行。
  4. 使用INSERT INTO從查詢中添加行。
  5. 使用Range.CopyFromRecordset將表格內容導入Excel範圍。我必須從表中而不是直接從查詢中執行此操作,因爲我在查詢中使用了UDF。
1

使用選項「將數據格式化和佈局導出」選項設置爲YES導出爲ex​​cel。如果此複選框未設置爲yes,則可以將文本截斷爲前255個字符。

enter image description here

0

我們正在使用MS Access和XL的版本,並且無法升級所以「與格式和佈局導出數據」不可用。 「複製」>「選擇性粘貼」>「文本」適用於我們的用例,並且不必重新查詢等,但如果答案集超過幾千行,則不起作用。

相關問題