USE a IN 1
USE b IN 2
USE c IN 3
CLEAR
input '请输入学生姓名(格式如: "张菲");' to xsxm1
SELECT a学号, a姓名, b语文成绩, c计算机成绩;
FROM a INNER JOIN b ON a姓名 = b姓名 INNER JOIN c ;
ON a姓名 = c姓名 WHERE a姓名 = xsxm1 INTO CURSOR xscjb
BROWSE
1, 表单得init中无需PUBLIC tempcursor, 临时表不是变量, 你不关闭它,它就不会消失
2, 在表单的init中加入这句,可以使一打开表单,表格不显示stu数据:
thisformgrid1recordsource=''
3,click事件代码做如下优化, 2处, 第一处是生成临时表前再次使recordsource为空,; 第二处是在字段上也加alltrim函数, 因此表里的字段后面也有空格:
temp=MESSAGEBOX("确定输入无误吗?",4+32+256,"提示!")
IF temp=6
thisformgrid1recordsource=''
SELECT from jwxx!stu where alltrim(stu学号)=ALLTRIM(thisformtext1value);
order by stu学号 into cursor tempcursor
thisformgrid1RecordSource='tempcursor'
ENDIF
另外, 你倒数第二行的,设置表格数据源时, 临时表要加引号!!!!!
你没给出三个表之间的联系啊···索引是什么?
SELECT 项目号,项目名,零件名,数量 FROM 项目,供应,零件;
WHERE 项目 = 零件 and 供应 = 零件;
ORDER BY 项目号 ASC,零件名 DESC;
TO CXQPR
或者打开表所在的数据库,直接建立查询文件就好,
系统出现故障。
vfp当中查找功能不能使用的主要原因在使用的过程当中系统出现了故障,或者是网络受到了影响,无法打开系统无法进行查找,需要重新连接网络,或者是对故障的部分进行维修。
vfp这是一款程序开发工具,由于自带免费的dbf格式数据库,在国内是非常流行的开发语言,现在很多单位的MIS系统都是由vfp开发的,主要应用在小规模企业单位的MIS系统开发。
一条SELECT语句就可以:
SELECT FROM 表 WHERE 姓名 LIKE '李%' and 性别='男' amd 国籍='中国' INTO CURSOR LSB
BROWE
表是你要查询的表名,姓名 LIKE '李%',%是通配符,表示李姓的人,INTO CURSOR 将查询结果,放到游标中。
我只写程序代码,你可以新建查询---添加表---选择要输出的字段---过滤(如第一题不及格成绩<60)----保存查询输出
sql代码:
1、select student学号,student姓名,student年龄 from student ;
left outer join grade on student学号=grade学号 where grade成绩<60;
into cursor temp
2、select student学号,student姓名,grade课程号,grade成绩 from student left outer join grade on student学号=grade学号 where grade课程名="电子" into cursor temp
。。。
以上就是关于急求,用VFP编写一个可以按学生姓名来查询学生指定科目成绩的程序全部的内容,包括:急求,用VFP编写一个可以按学生姓名来查询学生指定科目成绩的程序、VFP表单中如何给查询command1编写按学号查询的代码实现查询功能、在vfp 中怎样建立查询(用sql语句)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)