作者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/cn.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