二级VFP 表格控件和SQL语句求教(一上机题)
做到一上机题:设计名为mystu的表单,(文件名为mystu,表单名为form1),所有控件属性必须在表单设计器的属性窗口中设置。表单的标题为计算机系学生选课情况。表单中...
做到一上机题:
设计名为mystu的表单,(文件名为mystu,表单名为form1),所有控件属性必须在表单设计器的属性窗口中设置。表单的标题为计算机系学生选课情况。表单中有一个表格控件(grid1),recordsourcetype=4(SQL说明),和两个命令按扭查询(COMMAND1)、退出(COMMAND2)
运行表单时,单击查询命令按扭,表格控件中显示系为6(字段值等于字符串6)的所有学生的姓名,选修的课程名和表名。单击退出命令按扭关闭表单。
我在将各控件属性按要求设置好后,在COMMAND1(查询)的CLICK中输入SQL语句
thisform.Grid1.recordsource="select 学生.姓名,课程.课程名称,选课.成绩 from 学生!学生 ;
inner join 学生!选课 inner join 学生!课程 ;
on 学生.学号=选课.学号 ;
on 选课.课程号=课程.课程号;
where 学生.系='6'"
thisform.grid1.refresh
但是运行后表格控件中无内容显示。如果在命令窗口中输入SQL语句。则可以直接显示。说明SQL语句应该没有问题 。
那为什么表格控件中无法显示呢。是哪里没有设置么。 展开
设计名为mystu的表单,(文件名为mystu,表单名为form1),所有控件属性必须在表单设计器的属性窗口中设置。表单的标题为计算机系学生选课情况。表单中有一个表格控件(grid1),recordsourcetype=4(SQL说明),和两个命令按扭查询(COMMAND1)、退出(COMMAND2)
运行表单时,单击查询命令按扭,表格控件中显示系为6(字段值等于字符串6)的所有学生的姓名,选修的课程名和表名。单击退出命令按扭关闭表单。
我在将各控件属性按要求设置好后,在COMMAND1(查询)的CLICK中输入SQL语句
thisform.Grid1.recordsource="select 学生.姓名,课程.课程名称,选课.成绩 from 学生!学生 ;
inner join 学生!选课 inner join 学生!课程 ;
on 学生.学号=选课.学号 ;
on 选课.课程号=课程.课程号;
where 学生.系='6'"
thisform.grid1.refresh
但是运行后表格控件中无内容显示。如果在命令窗口中输入SQL语句。则可以直接显示。说明SQL语句应该没有问题 。
那为什么表格控件中无法显示呢。是哪里没有设置么。 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询