利用VFP中將所有資料表匯出到EXCEL中

2021-04-17 07:45:14 字數 550 閱讀 7903

在資料庫的程式設計應用中經常用到將資料從一種檔案格式轉變另一種格式,這時ole是一種上上之選,ole技術以其易用性以及平台無關性成為了程式設計人員的上上之選。不過我們在開發程式時,乙個模組一般只能用於將乙個資料表匯出因為匯出資料內容受表結構的限制,表結構不同則程式設計中必須要做一切改動。筆者在開發乙個學務管理系統的過程就遇到這類問題。經過一番探索筆者巧妙地結合vfp函式成功實現了表檔案無關地匯出。最後成功實現了將源表匯出到excel中。特此提出以供大家討論,同時藉此拋磚引玉,還望高手不吝賜教。

其實筆者所用的原理很簡單。主要使用了visual foxpro中的fcount()與fields函式。開啟表後利用fcount()函式取得了表中的字段個數。然後用fields()函式設法取得各個欄位的欄位名。這樣問題就基本解決了。不過在實踐中筆者發現僅取得了欄位名還不能取得記錄中各字段的值,筆者利用巨集替代暫時解決了此問題。如果哪位高手有更好的方法。還望指教。

原始碼清單:

local myfilename

local myfield    

yfilename=getfile("*.dbf")&&得到源表       

多資料表匯出到excel

工具類 public class exportexcelutils 遍歷集合資料,產生資料行 if result null index controller層請求以及請求方式 apioperation value 上線 各校上線情況總結 notes 上線 各校上線情況總結 jks oneline s...

Oracle odi 資料表匯出到檔案

最近新客戶要求,以excel資料方式,將資料表的內容,通過as2協議傳輸到客戶那邊,本來打算使用儲存過程直接輸出excel,但一想,odi這麼強大的工具應該可以直接進行轉換,所以參考了一下官方標準文件,測試成功,好了,不囉嗦了,進行步驟說明 odi進行匯出,首先要有 和目的模型,簡單說就是from ...

SQL2008刪除所有資料表指令碼

應用場景 公升級access資料庫到mssql資料庫,id自增需要調整為跟access資料庫中的自增欄位一樣的編號,導致需要不斷的新增記錄跟刪除表重新測試.技術要點 sql游標和變數使用。注意場合 請注意刪除前一定要做資料庫備份,刪除資料後會導致資料庫中所有的資料表和表中的記錄資料丟失,沒備份千萬不...