表单load未执行

sun8330 2013-05-28 10:51:05
表单的load事件中,有:
create cursor abc(aa c(1),bb c(2))
=messagebox('create table success')

表单有页框,而框中有grid1,grid1.recordsource='abc'
并且将相关栏位已设好

运行表单时,在未运行load事件前,就提示:alias 'abc' is not found

显然没有运行load,先检查grid的recordsource

哪位知道错在哪里?
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2013-05-28
  • 打赏
  • 举报
回复
你新建一个表单,在表单上放一个页框,在页框中放一个 Grid,并将 Grid 的 recordsource 设为 abc 在表单在 Load 事件加代码: create cursor abc(aa c(1),bb c(2)) =messagebox('create table success') 你会发现,没有问题。
lygcw9602 2013-05-28
  • 打赏
  • 举报
回复
要想解决问题,最好上传表单:http://www.access911.net/csdn/index.asp?old=2013-5-1
lygcw9602 2013-05-28
  • 打赏
  • 举报
回复
在表单的INIT事件中或页框的页面1的ACTIVATE写入下面代码 thisform.pageframe1.Page1.grid1.recordsource=[abc] 然后再运行表单看看
sun8330 2013-05-28
  • 打赏
  • 举报
回复
正常情况是不会这样,可能情况我没有说清楚,表单有从data environment中加入一些远程视图,我建的cursor不在data environment中,估计是这个原因才有此问题,以前写程序从来不喜欢data environment,没有遇到这个问题的

2,727

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧