全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1376
推到 Plurk!
推到 Facebook!

二個資料表更新

尚未結案
Paicaso
中階會員


發表:140
回覆:124
積分:52
註冊:2002-09-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-10-27 17:12:09 IP:61.59.xxx.xxx 未訂閱
我有二個資料表,欲作更新 目前我的做法是將資料表一用FieldByFName逐一讀出 再用Insert & Update去更新另一資料表 但如果資料表資料一多,速度則會變慢 請問是否有更好之方式,敬請指教 又如二資料表為不同型態,如Access or MySQl or FoxPro... 有差異嗎? 我想應沒差吧
pprayer
高階會員


發表:35
回覆:185
積分:174
註冊:2002-03-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-10-28 10:59:43 IP:61.219.xxx.xxx 未訂閱
先把資料抓到前端在回寫到後端會比較慢 如果是同款的資料庫可以使用資料庫本身的command "Load" "unLoad" 會比較快 或者DELPHI有附一個DATAPUMP的程式可以幫助你 不過若是兩個不同型態的資料庫轉有些資料會出錯 可能是對資料類型的定義不同吧 發表人 - pprayer 於 2002/10/28 11:03:22
Paicaso
中階會員


發表:140
回覆:124
積分:52
註冊:2002-09-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-10-28 12:14:33 IP:61.59.xxx.xxx 未訂閱
Thanks!! 因各有一Accsss&FoxPro之DataBase 欲將Access之某欄位值寫入對應之FoxPro 我想是否可用Fileds(i)取出整欄位來寫入 但目的端()也許已存在或不存在該筆資料 先前所述.我用的方式可用判斷式去insert or Update 但欲取出整欄位來寫入好像就不行 請問除此有無更能增進效率之方式
Miles
尊榮會員


發表:27
回覆:662
積分:622
註冊:2002-07-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-10-28 12:47:38 IP:210.58.xxx.xxx 未訂閱
Hello Paicaso 您好: 有沒有試試TBatchMove元件, 將Source及Destination都設定好再Execute.
------


我不是高手, 高手是正在銀幕前微笑的人.
系統時間:2024-11-25 18:59:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!