關於 Delphi 的一些問題,請求解答... |
尚未結案
|
kate0921
一般會員 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
|
pgdennis
資深會員 發表:41 回覆:526 積分:443 註冊:2002-05-23 發送簡訊給我 |
滿難猜測你想法的....
我猜你要做一個報表,資料來源有excel,資料庫 right?
1.方法一:用calculated fields把excel來源讀入dataset中
2.方法二:當無法用calculated fields時,就需要作一個離線的clientdataset
可以把需要的欄位在clientdataset按右鍵新增進去(完全不用連線)
然後用 ClientDataSet1.CreateDataSet這樣就可以將ClinetDataSet當成一般的
dataset來用,當然要產生報表前,記得append資料進去
如果這是你要的,有比較不懂的地方,可以在板上搜尋:calculated ,excel,CreateDataSet應該會有一些資料可以用 希望我不要猜錯 星期一,星期二...星期日..星期一..無窮迴圈@@
------
星期一,二...無窮迴圈@@ |
kate0921
一般會員 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
|
StrongLemon
高階會員 發表:10 回覆:166 積分:105 註冊:2004-04-18 發送簡訊給我 |
看你這樣的寫法是想寫匯入Excel檔案到Table.. 3.
Excel匯入成Table部分請參考一堆匯入ExcelToGrid or ExcelToTable元件
匯入UI請參考Access or MSSQL匯入過程。
通常會問使用者第一欄是否為欄位名稱(也才能夠讓你做比對)
選取Table就拼組SQL(select * from xxxx)再去抓取TDataSet.Fields 4.從Excel得來的欄位名稱再跟TDataSet.Fields(跑迴圈遍尋欄位)做比對.. 5.再將Excel該筆資料比對原本Table的資料(前面選項要有覆蓋or新增)再塞入或者修改吧
|
kate0921
一般會員 發表:14 回覆:19 積分:6 註冊:2004-07-07 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |