以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]增加行时出现错误信息  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=169142)

--  作者:洮沙
--  发布时间:2021/6/4 10:40:00
--  [求助]增加行时出现错误信息

在增加行时出现如下错误信息,麻烦老师看一下,谢谢!

 


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



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


--  作者:有点蓝
--  发布时间:2021/6/4 11:51:00
--  
内部表还是外部表?默认的主键,还是自己设置的主键?

重启项目还有没有问题?

--  作者:洮沙
--  发布时间:2021/6/4 14:23:00
--  

SQL 2008数据库

 

主键设置如下:

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210604142241.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/6/4 14:26:00
--  
压缩一下项目,然后重启项目试试
--  作者:洮沙
--  发布时间:2021/6/4 14:32:00
--  

问题好像找到了,压缩项目重新启动测试出现以下错误:

 


图片点击可在新窗口打开查看此主题相关图片如下:微信图片_20210604144230.png
图片点击可在新窗口打开查看

 

全局表PositionChanged代码如下:

 

If CurrentTable.Position > -1 Then
 CurrentTable.rows(CurrentTable.Position).DataRow.load()
End If

 

老师看一下,什么原因?


 

[此贴子已经被作者于2021/6/4 14:43:42编辑过]

--  作者:洮沙
--  发布时间:2021/6/4 14:51:00
--  
蓝老师,麻烦看一下。谢谢!
--  作者:有点蓝
--  发布时间:2021/6/4 15:24:00
--  
试试改为

if e.table.current isnot nothing then
e.table.current.load()
end if