以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 【求助遍历提值】怎么提取多个值对应呢? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110367) |
-- 作者:李孝春 -- 发布时间:2017/12/1 16:28:00 -- 【求助遍历提值】怎么提取多个值对应呢? 员工薪资表里面有姓名 实发工资字段 收支明细 中想将支出字段等于员工薪资表里面的实发工资字段值 下面的红色代码怎么操作才能对应行数增加支出呢? 目前员工薪资表中姓名有三个人 张三 李四 王五 Dim Vals As List(of String) Vals = DataTables("员工薪资").GetValues("姓名") For i As Integer = 0 To Vals.Count - 1 Dim dr As DataRow = DataTables("收支明细").AddNew() dr("支出去向") = Vals(i) dr("日期") = Date.Now dr("支出") = dr("实发工资") dr("支出类型") = "员工工资" dr("支出日期") = Date.Now dr("支出说明") = dr("支出日期") & dr("支出类型") & dr("支出去向") Next
|
-- 作者:有点蓝 -- 发布时间:2017/12/1 17:19:00 -- Dim Vals As List(of DataRow ) Vals = DataTables("员工薪资").Select() For i As Integer = 0 To Vals.Count - 1 Dim dr As DataRow = DataTables("收支明细").AddNew() dr("支出去向") = Vals(i) dr("日期") = Date.Now dr("支出") = Vals(i)("实发工资") dr("支出类型") = "员工工资" dr("支出日期") = Date.Now dr("支出说明") = dr("支出日期") & dr("支出类型") & dr("支出去向") Next
|
-- 作者:李孝春 -- 发布时间:2017/12/1 17:34:00 -- 回复:(有点蓝)Dim Vals As List(of DataRow )Vals ... 操作如下: |
-- 作者:有点蓝 -- 发布时间:2017/12/1 17:36:00 -- 提示这么明显的错误都无法自己判断么 DataTables("员工薪资").Select("")
|
-- 作者:李孝春 -- 发布时间:2017/12/4 10:01:00 -- 回复:(有点蓝)提示这么明显的错误都无法自己判断么... 更改的 还是提示错误 .NET Framework 版本:2.0.50727.8669 Foxtable 版本:2017.10.26.1 错误所在事件:窗口,员工薪资,Button3,Click 详细错误信息: 从类型“DataRow”到类型“String”的转换无效。
|
-- 作者:有点甜 -- 发布时间:2017/12/4 10:07:00 -- For Each pdr As DataRow In DataTables("员工薪资").Select("") Dim dr As DataRow = DataTables("收支明细").AddNew() dr("支出去向") = pdr("支出去向") dr("日期") = Date.Now dr("支出") = pdr("实发工资") dr("支出类型") = "员工工资" dr("支出日期") = Date.Now dr("支出说明") = dr("支出日期") & dr("支出类型") & dr("支出去向") Next |
-- 作者:李孝春 -- 发布时间:2017/12/4 10:14:00 -- 回复:(有点甜)For Each pdr As DataRow In DataTab... 好的 谢谢有点甜老师 |