以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助] 好像是表达式错误了,不会改了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=146158) |
||||
-- 作者:北冰洋 -- 发布时间:2020/2/17 21:05:00 -- [求助] 好像是表达式错误了,不会改了 提示错误,不会改了,目的是查找出来 产品资料表 里的 票号 跟 回款表 里的 票号 一样的行, 然后将产品资料表里的 回款记录列 自动填入 回款表 里的 订单编号列 的值,求帮忙。。。 |
||||
-- 作者:有点蓝 -- 发布时间:2020/2/17 21:18:00 -- cmd.CommandText = "select * FROM {回款} WHERE 订单编号= \'" & e.values("编号") & "\'" dt= cmd.ExecuteReader() If dt.datarows.count > 0 Then cmd.CommandText = "select * FROM {产品资料} WHERE 票号= \'" & dt.datarows(0)("票号") & "\'" dt1= cmd.ExecuteReader(True) If dt1.datarows.count > 0 Then dt1.datarows(0)("回款记录") = dt.datarows(0)("订单编号")
dt1.save End If End If 或者一条sql搞定 cmd.CommandText = "update {产品资料} set 回款记录 = \'" & e.values("编号") & "\' where 票号 in (select 票号 from {回款} WHERE 订单编号= \'" & e.values("编号") & "\')" cmd.ExecuteNonQuery |
||||
-- 作者:北冰洋 -- 发布时间:2020/2/17 21:34:00 -- 谢谢 还有个问题,这段代码我要怎么改才可以在下面这段代码里加上而且不影响他里面的其他功能呢,谢谢 帮帮忙
|
||||
-- 作者:有点蓝 -- 发布时间:2020/2/17 21:46:00 -- 没看懂。这段代码和其它功能有什么关系? |
||||
-- 作者:北冰洋 -- 发布时间:2020/2/17 21:54:00 -- 网页上使用时,点击新增的话,会在回款表里新增记录,需求是要在新增这个记录之后(其中有订单编号列),把产品资料表里的 回款记录列(原来没有值) 自动填入 回款表 里的 订单编号列 的值,就是根据票号列,票号一致的才把 产品资料表里的 回款记录 列给填入 回款表里 对应 票号 的记录的 订单编号列里的值 |
||||
-- 作者:有点蓝 -- 发布时间:2020/2/17 22:05:00 -- 那么回款表新增的行在什么时候给票号列赋值的? |
||||
-- 作者:北冰洋 -- 发布时间:2020/2/17 22:13:00 -- 那个。。我其实看不太懂,票号列应该是解析的明细表里出来的 |
||||
-- 作者:有点蓝 -- 发布时间:2020/2/17 22:25:00 -- 啊!自己写的代码看不懂? 票号在哪赋值的,直接取到票号作为条件更新产品资料不就行了
|