以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 在入库表中添加新产品时,库存表也能及时添加? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=88641) |
||
-- 作者:13055984798 -- 发布时间:2016/8/6 16:37:00 -- 在入库表中添加新产品时,库存表也能及时添加? 我按教程试着做了入库、出库、库存三张表,入库表与库存表建立了关联,库存表为父表,入库表为子表,产品为关联列,并选择同时更新,但当入库表中添加新产品时,库存表的产品列不能自动添加,需人工添加。能不能自动添加? |
||
-- 作者:Hyphen -- 发布时间:2016/8/6 16:52:00 -- 只能编码添加 |
||
-- 作者:13055984798 -- 发布时间:2016/8/8 13:08:00 -- 入库表datacolchanged事件代码: if e.datacol.name = "品名" then dim s as string = e.newvalue dim dr as datarow = datables("库存").find("[品名] = \' "& s & " \' " if dr is nothing then datables("库存").addnew dr("品名”)= e.newvalue end if end if 实际上,在入库表品名列输入完新值时,系统提示调用目标发生异常,未将对象引用到实例。错误出在:dr("品名”)= e.newvalue。不知怎么改进? |
||
-- 作者:13055984798 -- 发布时间:2016/8/8 13:12:00 -- 入库表datacolchanged事件代码: if e.datacol.name = "品名" then dim s as string = e.newvalue dim dr as datarow = datables("库存").find("[品名] = \' "& s & " \' " if dr is nothing then datables("库存").addnew dr("品名”)= e.newvalue end if end if 实际上,在入库表品名列输入完新值时,系统提示调用目标发生异常,未将对象引用到实例。错误出在:dr("品名”)= e.newvalue。不知怎么改进?
|
||
-- 作者:13055984798 -- 发布时间:2016/8/8 13:21:00 --
|
||
-- 作者:大红袍 -- 发布时间:2016/8/8 14:15:00 -- If e.DataCol.name = "品名" Then
|
||
-- 作者:13055984798 -- 发布时间:2016/8/8 15:55:00 -- 回复:(大红袍)If e.DataCol.name = "品名" Then&nb... 谢谢答复,但问题依旧。在入库表品名列输入新值后,系统还是指出引用实例错误。库存表能自动增加行,但品名列不能自动输入入库表中的新值。 |
||
-- 作者:大红袍 -- 发布时间:2016/8/8 15:57:00 -- 代码没问题,你看看你库存表是不是写了什么代码。 |
||
-- 作者:13055984798 -- 发布时间:2016/8/8 16:29:00 -- 回复:(大红袍)代码没问题,你看看你库存表是不是写... 库存表里无代码,项目事件里也无代码,入库表里只有datacolchanged事件代码。 只是将入库表与库存表进行了关联,库存表为父表,入库表为子表。 如将dr("品名") = s 删除,没有错误提示。
|
||
-- 作者:大红袍 -- 发布时间:2016/8/8 16:46:00 -- 不可能,我测试,没问题。
上传实例说明。 |