以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]是不是BUG?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=90742)

--  作者:智友软件工作室
--  发布时间:2016/9/20 23:09:00
--  [求助]是不是BUG?
代码如下:
Tables("订单").AddNew()
Tables("订单").Current("订单日期") = e.form.Controls("DateTimePicker1").value
Tables("订单").Current("订单号") = e.form.Controls("TextBox1").value
DataTables("订单").Save()
Tables("订单.订单明细").AddNew()
Tables("订单.订单明细").Current("商品名称") = e.form.Controls("ComboBox11").value
Tables("订单.订单明细").Current("单位") = e.form.Controls("TextBox11").value
DataTables("订单明细").Save()

经检测在执行到Tables("订单.订单明细").AddNew()  这行代码时会报如下错误:

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160920230756.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160920230803.png
图片点击可在新窗口打开查看



--  作者:智友软件工作室
--  发布时间:2016/9/20 23:10:00
--  
关闭错误弹窗后订单明细是可以添加进去的
--  作者:有点蓝
--  发布时间:2016/9/20 23:13:00
--  
订单明细有没有表事件,全部注释试试
--  作者:智友软件工作室
--  发布时间:2016/9/20 23:20:00
--  
订单明细没有表事件


--  作者:智友软件工作室
--  发布时间:2016/9/20 23:24:00
--  
我的原意就是先用代码在订单表增加一行,然后用代码在关联表订单.订单明细中增加若干关联表的行,单独测试也是出错的
--  作者:有点蓝
--  发布时间:2016/9/21 8:28:00
--  
1、删除项目bin目录,重启项目试试

2、修复一下MDAC看看 http://www.foxtable.com/help/topics/2715.htm 

还不行就上例子测试

--  作者:blackzhu
--  发布时间:2016/9/21 8:40:00
--  
 这个是不可能的BUG.你检查下有没有相关的代码,或者删除BIN

另外这个代码写法改改吧:

Dim r as row = Tables("订单").AddNew()
r("订单日期") = e.form.Controls("DateTimePicker1").value
r("订单号") = e.form.Controls("TextBox1").value
r.Save()\'

这样比较合理.