以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  这个错在哪里  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14272)

--  作者:老有所乐
--  发布时间:2011/11/14 11:05:00
--  这个错在哪里

                   问题1:打开表后,提示错误"数据不存在名为"第一列"的列,点击错误提示确定后,又提示"未将对象引用设置对象的实例"

        问题2:窗口展示后"窗口1_Table1"显示的不是统计表的列,需要点击"统计表增加行"按钮,再打开窗口1,点击错误提示窗口的"确定"按钮,又出现"未将对象引用设置对象的实例"的提示,点击提示中的"确定"按钮,方可正确显示.

        问题3:在窗口修改或数录入新的数据后,点击统计按钮,又提示"不存在名称为"窗口1_Table1"的tatable",点击确定后再出现未将对象引用设置对象的实例"的提示,再点击确定,方可生效.

    请老师指教,谢谢!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目43.table

[此贴子已经被作者于2011-11-14 11:10:37编辑过]

--  作者:狐狸爸爸
--  发布时间:2011/11/14 12:16:00
--  

1、因为你的第二个表绑定到统计表,但是你的统计表实际上是在AfterLoad事件中生成的,绑定的时候,统计表还没有存在呢。

2、你的统计表并没有增加行,是一个空表,这样的代码当然会出错:

 

 Tables("窗口1_Table1").Current(c.name) = DataTables("数据").compute("Sum(" & c.name & ") ")

 

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目43.table


--  作者:czy
--  发布时间:2011/11/14 12:41:00
--  

楼主想干什么?

你只是生成了一个临时表,表中没有行,怎么可以引用Current?

项目中并没有统计表,何来绑定?

 


--  作者:czy
--  发布时间:2011/11/14 12:42:00
--  

马后炮图片点击可在新窗口打开查看


--  作者:老有所乐
--  发布时间:2011/11/14 13:47:00
--  这个错在哪里
谢谢贺老师,谢谢C版!
--  作者:老有所乐
--  发布时间:2011/11/14 14:30:00
--  这个错在哪里
通过这个实例,加深了SqlTable型Table一节帮助的理解
--  作者:czy
--  发布时间:2011/11/14 14:30:00
--  
呵呵,有收获就不错。
--  作者:老有所乐
--  发布时间:2011/11/14 14:32:00
--  这个错在哪里
能得到收获,主要还在于老师们的指导