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

Foxpro 資料更新到 SQL Server

尚未結案
eric039
中階會員


發表:57
回覆:126
積分:51
註冊:2002-11-30

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-23 09:57:36 IP:211.75.xxx.xxx 未訂閱
請問各位: 我有一個資料檔是 Foxpro 資料庫(這個資料庫是不可以在我的程式更改資料) 我想把這個資料檔所有的 Record 抓到 SQL Server 這個資料檔三不五時會新增資料。 那那些新增的資料要如何新增到 SQL 上 還是只有將兩邊的資料都抓出來後再比對,然後再把 SQL 上沒有的 Record Append 到 SQL 上。 有沒有其他的辦法。 那個 Foxpro 的資料檔是其他的 AP 在控管的,那個 AP 是外面公司的套裝軟體,因為我們的 AP 要經常更新,如果 AP 版本變動比較大,資料檔的欄位又會被更改,所以那個資料檔不可以動,筆數約有 2萬筆。 Eric Lin
------
Eric Lin
fadichen
初階會員


發表:29
回覆:68
積分:29
註冊:2003-09-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-23 19:47:33 IP:61.230.xxx.xxx 未訂閱
>兩邊的資料都抓出來後再比對,然後再把 SQL 上沒有的 Record >Append 到 SQL 上。 假設對方的table可以增加一個 field, 兒不影響運作的話, 你可以把這個 field 當作是該 record 是否已轉至 sql 的 flag, 這樣不用一比一筆比對, 這是比較理想的做法 真的不行的話, 只能用一筆一筆對囉!!!
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-23 20:20:00 IP:218.32.xxx.xxx 未訂閱
eric039 你好: 1. SQL Server 該 Table 須有 Unique Index. 2. 如果用 BDE 可用 TBatchMove, Mode:= batAppendUpdate, 將 FoxPro 的資料, 搬到 SQL Server. 如果不是用 BDE, 恐怕就須一筆筆, 比對 Unique Column 的 Value 後, 決定 Update 或 Insert.
系統時間:2024-11-26 5:54:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!