以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- findrow (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=47752) |
-- 作者:发财 -- 发布时间:2014/3/17 8:27:00 -- findrow Dim xj As WinForm.TextBox = e.Form.Controls("作废收购凭证号") 上述代码我想效果是:在文本框中的输入作废的收购凭证号,然后点击作废控件(上述代码)并且能同时处理多条符合条件的,但不起作用。 是不是代码: If rr=.findrow("[收购凭证号] like \'" & xj.Text & "\'And [作废] = true ") Then 出现问题? |
-- 作者:Bin -- 发布时间:2014/3/17 8:33:00 -- FINDROW只能找到单条记录. 多条应该用Selecthttp://www.foxtable.com/help/topics/0400.htm
|
-- 作者:发财 -- 发布时间:2014/3/17 9:43:00 -- If rr=.findrow("[收购凭证号] like \'" & xj.Text & "\'And [作废] = true ") Then 中的查找条件书写正确吗? |
-- 作者:Bin -- 发布时间:2014/3/17 9:56:00 -- AND 这里最好有空格 Like要有模糊匹配符 If rr=.findrow("[收购凭证号] like \'%" & xj.Text & "%\' And [作废] = true ") Then
|
-- 作者:发财 -- 发布时间:2014/3/17 10:51:00 -- dr("编号")=drr("编号") & "-" & "已作废" 编号:20140317 作废1次:20140317-已作废1 作废2次:20140317-已作废2 作废3次:20140317-已作废3 ...... 如何能做到? |
-- 作者:Bin -- 发布时间:2014/3/17 11:05:00 -- 参考帮助http://www.foxtable.com/help/topics/2403.htm |
-- 作者:发财 -- 发布时间:2014/3/17 15:04:00 -- drr("作废次数")=drr("作废次数") + 1 20140317-已作废-1 提示错误编号太长自动截断? 其中:编号是字符型,作废次数为整数型,有影响吗? |
-- 作者:Bin -- 发布时间:2014/3/17 15:04:00 -- 因为你列字段设计得太短了. 应该是默认的16吧 设置长一点 |
-- 作者:发财 -- 发布时间:2014/3/17 15:19:00 -- 我已设定为35了 |
-- 作者:Bin -- 发布时间:2014/3/17 15:21:00 -- 值超出字段长度,就会报这个错,你检查一下. |