Foxtable(狐表)用户栏目专家坐堂 → sqlfind查询赋值错误


  共有2871人关注过本帖树形打印复制链接

主题:sqlfind查询赋值错误

帅哥哟,离线,有人找我吗?
feiyu988
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
sqlfind查询赋值错误  发帖心情 Post By:2023/8/30 19:13:00 [只看该作者]

下列代码执行时提示合计列不属于表,合计列是表达式列,换成数据列就没问题,月份奖金和合计列都是双精度小数,搞不懂问题出哪了。
Dim dr1 As DataRow = DataTables("职工工资").AddNew()
Dim dr2 As DataRow = DataTables("奖金单").sqlFind("姓名 = '" & dr("姓名") & "'and 年度 = " & e.Form.Controls("ComboBox3").Value & " and 月度 = " & e.Form.Controls("ComboBox4").Value & "")
dr1("月份奖金") = dr2("合计")

 回到顶部
帅哥哟,离线,有人找我吗?
feiyu988
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:278 积分:2915 威望:0 精华:0 注册:2013/8/28 22:21:00
  发帖心情 Post By:2023/8/30 20:02:00 [只看该作者]

将将奖金单load后用find解决了,这个不能直接用Sqlfind吗?

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110568 积分:562730 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/31 8:23:00 [只看该作者]

Sqlfind查询的是后台数据库,返回的行是不会有表达式列的

比如合计=列1+列2,那么可以这样
dr1("月份奖金") = dr2("列1")+dr2("列2")

 回到顶部