我在Visual FoxPro中的APPEND FROM語句有問題。我不能做一個APPEND從Excel表沒有得到這個錯誤:從excel表格APPEND出奇怪的錯誤
Function name is missing (
我正在處理一些存儲在FoxPro數據庫中的遺留數據。我正在讀它,用.NET處理它,然後將它寫回到一個新的FoxPro數據庫。但是,寫作部分不起作用。不幸的是,使用其他數據庫不是一種選擇是的,我是一個FoxPro新手。
我確實讓INSERT語句正常工作,但如果我可以從外部文件中獲取APPEND以便工作,也會很有用,並且還能夠保存備註字段。 Afaik無法使用FoxPro中的CSV文件,僅使用Excel和其他一些格式 - 但不能使用CSV。
爲了演示問題,我使用了Visual Foxpro附帶的地址簿示例數據庫。
我V.FP運行在查詢窗口此查詢:
USE "ADDRESS BOOK!ADDRESSES"
APPEND FROM D:\tmp\excel_data2.xls FIELDS (addressid, firstname) DELIMITED XLS
.xls文件是一個Excel中97-2003工作簿,看起來像這樣:
A | B
------------------------
23 | Sample 1
------------------------
24 | Sample 2
我覺得語法應該正確根據此文檔:http://msdn.microsoft.com/en-us/library/aa977271(v=vs.71).aspx
但是,運行此查詢只是給我關於「函數名稱丟失(」我錯過了各種各樣的重寫和變量這個查詢是我可以想到的,但我無法弄清楚問題所在。任何幫助將不勝感激,謝謝。
你試過它不圍繞字段列表中括號?錯誤表示:通常在左括號前有一個函數名。 – 2014-08-29 16:02:04
不僅不需要括號,還應刪除「DELIMITED」一詞。 – LAK 2014-08-29 17:25:55
感謝您的提示,我會在明天回去工作時試試這個! – Grubl3r 2014-08-31 15:38:25