推 johnpage: 為何不用資料庫 03/21 16:54
→ drcgs: 你是說哪個用資料庫? 03/21 16:57
→ wenyonba: 我連問題都看不懂XD 03/21 19:56
重新修正問題
→ wenyonba: n個Excel會產生新的Excel,所以一個時候後會變成n*2個?? 03/22 00:21
→ wenyonba: 段 間 03/22 00:23
"讀取"三個EXCEL檔資料
這三個EXCEL在固定時間會產生新的檔名的EXCEL
那介面上或程式內需要判讀來源檔名是否為特定時間的檔名
例如 第一個EXECL檔名 早上八點產生檔名叫 OVER-20150322-08-00.XLS 每一小時更新一次
第二個EXCEL檔名 早上跟下午會產生一次 檔名叫 ALDFHIF-20150322-0800
第三個EXCEL檔名 是固定不變
依第一個跟第二個 使用者需要的時間讀取到.NET的 datagridview元件上
第三個EXCEL資料也會撈進datagridview
再來是把 三個excel產生的datagridview資料互相做排序配對
再把datagridview互相排序配對特定欄位內資料再跟來源A資料庫去配對
得到資料會再轉入新的datagridview,這些資料再讓使用者去用"勾選"方式
存入 B資料庫內
※ 編輯: drcgs (36.236.240.184), 03/22/2015 08:11:20
→ wenyonba: 回到原po問題,這用VB當然可以做,不過有沒有更適合的工 03/22 08:28
→ wenyonba: 具,我就不知道了 03/22 08:28
→ wenyonba: 而且你的資料需要交叉比對,像一樓說的,如果你的資料是 03/22 08:32
→ wenyonba: 放在資料庫內的不同資料表,那麼用 SQL Command 可能就 03/22 08:32
→ wenyonba: 可以做掉一部份比對,VB 端的程式就可以簡化不少 03/22 08:32
→ drcgs: 一開始來源都是來自於資料庫的話 03/22 09:07
→ drcgs: vb.net有很多方式可以做只是在找適合的方法做比較有效率些 03/22 09:07
→ drcgs: ADO.NET或是NPOI 03/22 09:07
→ Ammenze: 讀取後先把資料寫入資料庫中,再用SQL cmd比對呢? 03/23 11:57
推 johnpage: 來源直接更新資料庫 03/23 20:29