看板 Visual_Basic 關於我們 聯絡資訊
請輸入專案類型(網站專案或者應用程式專案):VB.NET 各位好, VB.NET讀取N個以上EXCEL(N各EXCEL各自在固定時間會產生新的EXCEL,要讀取最新的) 及能加入彈性點的讓使用者選擇或輸入時間開啟固定時間的EXCEL在做以下資料判斷 使用datagridview元件作為介面顯示用 再利用N個datagridview TABLE資料作條件配對及排序 經由條件的配對及排序後跟來源A的資料庫在進行配對及排序後呈現於介面DATATABLE 在經由使用者在資料列前面勾選要得資料寫入B的資料庫 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.227.231.71 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1426926928.A.2E8.html
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