GRID显示的问题

gouzi 2003-09-17 05:42:57
按钮的CLICK事件写以下代码。
select course.课程名,score1.成绩 from course,score1;
where course.课程号 = score1.课程号 and score1.学号= thisform.text1.value into cursor lsb
thisform.grid1.recordsource="lsb"
为什么第一次执行表单时GRID里显示是一张表里的数据,没有指定表名。按一次之后就是空的了,没有表格。然后退出再执行一次,表单里就显示上一次查询的结果了。
这是什么原因啊?各位请指点。
...全文
54 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
boomit 2003-09-25
  • 打赏
  • 举报
回复
主要是表格的数据源问题,好好看一下。。。先赋空,再赋cursor..查一下 xiolig(凌霄) 的贴子,会有所帮助。。。
springintel 2003-09-24
  • 打赏
  • 举报
回复
thisform.grid1.recordsource=""
select course.课程名,score1.成绩 from course,score1;
where course.课程号 = score1.课程号 and score1.学号= thisform.text1.value into cursor lsb
thisform.grid1.recordsource="lsb"
fj_jiangqi 2003-09-23
  • 打赏
  • 举报
回复
加个thisform.grid1.refresh()试试看吧
-------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
xiolig 2003-09-18
  • 打赏
  • 举报
回复
http://expert.csdn.net/Expert/topicview1.asp?id=1858328
gouzi 2003-09-18
  • 打赏
  • 举报
回复
还是不行啊。
pecker 2003-09-18
  • 打赏
  • 举报
回复
thisform.refresh
heavenmusic 2003-09-18
  • 打赏
  • 举报
回复
你加一个GO TOP试一下!!
DongFang981 2003-09-18
  • 打赏
  • 举报
回复
可以这样写:
thisform.grid1.recordsourcetype=4
thisform.grid1.recordsource="select course.课程名,score1.成绩 from course,score1;
where course.课程号 = score1.课程号 and score1.学号= thisform.text1.value into cursor lsb"
gouzi 2003-09-17
  • 打赏
  • 举报
回复
不是的,我用了一个临时表cursor.
yang505412 2003-09-17
  • 打赏
  • 举报
回复
是不是你在执行这条语句后关闭了表?才会出现这种情况

2,749

社区成员

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

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