Notifications
Clear all

RPA社区具有邮件自动通知功能,可以关注帖子实时追踪答复情况。需要在账号中 正确添加邮箱哦(⊙o⊙)

datatable的select方法使用问题  

 

yu
 yu
新会员
已加入: 1月 前
帖子: 4
15/12/2020 3:44 下午  

把excel表读进excel_data变量后,

我想筛选“机台号=1”的数据,使用 excel_data.Select("[机台号] = 1"),提示错误

 1

引用
yu
 yu
新会员
已加入: 1月 前
帖子: 4
15/12/2020 3:50 下午  

如图

 3

回复引用
yu
 yu
新会员
已加入: 1月 前
帖子: 4
15/12/2020 3:51 下午  

如图 

 2

回复引用
yu
 yu
新会员
已加入: 1月 前
帖子: 4
15/12/2020 4:04 下午  

当我把语句修改成 excel_data.Select("[机台号] = '1'"),运行不会报错,但返回的是空数据。

我又试了下用产品编号来筛选,发现编号如果是纯数字就是空数据;在excel中把机台号1改成1A ,用excel_data.Select("[机台号] = '1A'")也有结果。

总之,= 右边为数字就报错,而加引号可以,但没有结果

       


回复引用
xml
 xml
杰出会员 Registered
已加入: 3月 前
帖子: 22
25/12/2020 6:00 下午  

excel_data.Select("[机台号] = '1'")  返回的结果是是  Array of DataRow ,不是返回一行,是返回所有机台号是1的DataRow 。

要这样输出才会有结果:excel_data_rows(0).item(2).ToString


回复引用
xml
 xml
杰出会员 Registered
已加入: 3月 前
帖子: 22
25/12/2020 6:01 下午  

如果不是用于写代码, 用 Filter Data Table 更加方便。


回复引用