作者drcgs (我心中尚未崩壞的地方)
看板Visual_Basic
標題[.NET] 文內需求使用.NET適合嗎?(EXCEL 2003)
時間Sat Mar 21 16:35:25 2015
請輸入專案類型(網站專案或者應用程式專案):VB.NET
各位好,
VB.NET讀取N個以上EXCEL(N各EXCEL各自在固定時間會產生新的EXCEL,要讀取最新的)
及能加入彈性點的讓使用者選擇或輸入時間開啟固定時間的EXCEL在做以下資料判斷
使用datagridview元件作為介面顯示用
再利用N個datagridview TABLE資料作條件配對及排序
經由條件的配對及排序後跟來源A的資料庫在進行配對及排序後呈現於介面DATATABLE
在經由使用者在資料列前面勾選要得資料寫入B的資料庫
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.231.71
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1426926928.A.2E8.html
1F:推 johnpage: 為何不用資料庫 03/21 16:54
2F:→ drcgs: 你是說哪個用資料庫? 03/21 16:57
3F:→ wenyonba: 我連問題都看不懂XD 03/21 19:56
重新修正問題
4F:→ wenyonba: n個Excel會產生新的Excel,所以一個時候後會變成n*2個?? 03/22 00:21
5F:→ 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
6F:→ wenyonba: 回到原po問題,這用VB當然可以做,不過有沒有更適合的工 03/22 08:28
7F:→ wenyonba: 具,我就不知道了 03/22 08:28
8F:→ wenyonba: 而且你的資料需要交叉比對,像一樓說的,如果你的資料是 03/22 08:32
9F:→ wenyonba: 放在資料庫內的不同資料表,那麼用 SQL Command 可能就 03/22 08:32
10F:→ wenyonba: 可以做掉一部份比對,VB 端的程式就可以簡化不少 03/22 08:32
11F:→ drcgs: 一開始來源都是來自於資料庫的話 03/22 09:07
12F:→ drcgs: vb.net有很多方式可以做只是在找適合的方法做比較有效率些 03/22 09:07
13F:→ drcgs: ADO.NET或是NPOI 03/22 09:07
14F:→ Ammenze: 讀取後先把資料寫入資料庫中,再用SQL cmd比對呢? 03/23 11:57
15F:推 johnpage: 來源直接更新資料庫 03/23 20:29