作业帮 > 综合 > 作业

VFP sql语句提问?

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/21 19:34:30
VFP sql语句提问?
x=allt(thisform.combol.value)
select sum(使用零件.数量*零件信息.单价)as je
from 零件使用情况!使用零件 inner join 使用零件情况!零件信息
on 使用零件.零件号=零件信息.零件号
where 使用零件.项目号=x into array b
thisform.text1.value=allt(str(b[1]))
还有INNER JOIN ...on后面的语句,怎么来的,是要自己去观察这两个表之间有没有对应的字段吗?然后写出来?
VFP sql语句提问?
x=allt(thisform.combol.value):取combo1去掉左右空格的值
select sum(使用零件.数量*零件信息.单价)as je:select 是查询语句,sum(...)是统计金额,as je 是给sum这个语句起个字段名称,
from 零件使用情况!使用零件 :这句是指从哪些表中查询
inner join 使用零件情况!零件信息:INNER JOIN 只有在其他表中包含对应记录(一个或多个)的记录才出现在查询结果中.
on 使用零件.零件号=零件信息.零件号:on指定连接条件
where 使用零件.项目号=x into array b 在查询结果中仅包含一定数目的记录
再问: select top 2 employ.职工号,employ.姓名,employ.职称,count(*)订单总数 from sdb!order inner join sdb!employ on order.职工号=employ.职工号 group by employ.职工号 order by 4 desc into table ddtj.dbf 我这个是根据答案抄的,请问我这个有什么错误吗?、怎么是0分???请问,SQL语句前面的空格数是固定的吗???有什么规律呢??
再答: 你这个题目好像是二级考试书上的,sql语句前面的空格不是固定的,一个两个都没问题
再问: 哈哈、、那如果每句前面都不加空格呢??会有影响呢?? 就像我我按答案抄的那样,如果我每句都顶格写,能运行吗?
再答: 不能运行,select语句分行写的话末尾要加“;”号
再问: 真谢谢你。。懂了不少,我几乎没学过VFP,不是很懂。。不过谢谢你。。哈哈 另外,STR()的用法和allt()还有val()有区别吗?? 什么情况下用x=val(thisform.combo1.value) x=str(thisfrom.combo1.value) x=allt(thisform.combo1.value) x=allt(thisform,text1.value) x=thisform.text1.text.....
再答: str()是转换函数,把数字型变量转换成字符型 allt()是去除左右空格 val()是把字符型转换成数字型