以文本方式查看主题
- Foxtable(狐表) (http://foxtable.net/bbs/index.asp)
-- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2)
---- datarowadd执行错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=44107)
|
-- 作者:test321
-- 发布时间:2013/12/23 12:56:00
-- datarowadd执行错误
Dim bh As WinForm.TextBox = Forms("新增客户资料").Controls("TextBox1") Tables("客户联系人").Current("客户编号")= bh.Value
为什么新增一行的时候客户编号为空 再增加一行的时候上一行才会出现编号?? 此主题相关图片如下:qq图片20131223125529.jpg
|
-- 作者:程兴刚
-- 发布时间:2013/12/23 13:07:00
--
DataRowAdding事件代碼:
if Forms("新增客户资料").opend = true
Dim bh As WinForm.TextBox = Forms("新增客户资料").Controls("TextBox1") e.row("客户编号")= bh.text
end if
|
-- 作者:test321
-- 发布时间:2013/12/23 13:14:00
--
为什么datarowadd中 代码会出现这种情况呢?
adding 中执行错误 此主题相关图片如下:qq图片20131223131447.jpg
[此贴子已经被作者于2013-12-23 13:15:17编辑过]
|
-- 作者:Bin
-- 发布时间:2013/12/23 14:07:00
--
这个事件只有 e.datarow 事件提示里面就有说,注意看.
|
-- 作者:test321
-- 发布时间:2013/12/23 14:14:00
--
那我这句代码该怎么写呢/
|
-- 作者:Bin
-- 发布时间:2013/12/23 14:19:00
--
e.row 换为 e.datarow 即可
看帮助一定要按顺序,头一两遍可以不求甚解,第三遍开始要将每个例子实际操作演练一遍,不明白的就上论坛求助。 三遍之后才开始做系统,先设计好表,想做什么功能,就做什么功能,遇到问题在帮助找答案,找不到的在论坛提问,不断遇到问题,不断解决问题,慢慢就熟悉了。 此外一定要先掌握《使用指南》,然后再看《开发指南》
|
-- 作者:程兴刚
-- 发布时间:2013/12/23 15:24:00
--
晕,手工输入时忘记了!
[此贴子已经被作者于2013-12-23 15:24:58编辑过]
|
-- 作者:程兴刚
-- 发布时间:2013/12/23 15:24:00
--
DataRowAdding事件代碼:
if Forms("新增客户资料").opend = true
Dim bh As WinForm.TextBox = Forms("新增客户资料").Controls("TextBox1") e.datarow("客户编号")= bh.text
end if
|