VFP中应用SELECT语句

SELECTa.单位编号,a.单位名称,COUNT(b.定额)as单位人数,SUM(b.定额)as合计定额,b.年份FROM单位表a,帐户定额表binTO单位医疗费定额统... SELECT a.单位编号,a.单位名称,COUNT(b.定额) as 单位人数,SUM(b.定额) as 合计定额,b.年份 FROM 单位表 a ,帐户定额表 b inTO 单位医疗费定额统计表 WHERE a.单位编号=b.单位编号 AND b.定额<>0 GROUP BY a.单位编号,a.单位名称,b.年份

以上语句,程序说有语法错误,可是我没发现,请大侠赐教。我用的是VFP9.0
我自己已经解决。在VFP中into后要加table
我现在遇到的新问题是:
如何将select语句导入视图中?
视图我之前已经建好了,只想把“SELECT a.单位编号,a.单位名称,COUNT(b.定额) as 单位人数,SUM(b.定额) as 合计定额,b.年份 FROM 单位表 a ,帐户定额表 b WHERE a.单位编号=b.单位编号 AND b.定额<>0 GROUP BY a.单位编号,a.单位名称,b.年份”
导入到视图中。
请解决。
因为我这接着要通过视图调出报表,如果我不先建立视图,那么我报表就没有数据环境,不可能出现打印报表预览的。
同时我用“select...from...to 视图”是可以有报表预览的、数据也是对的。但是报表的数据同样也会显示在表单上,我就不懂了。
展开
 我来答
WHITE_WIN
2008-11-13 · TA获得超过6111个赞
知道大有可为答主
回答量:3759
采纳率:50%
帮助的人:1905万
展开全部
一句话,把原视图删掉,建立同名同字段名的新视图。
这样:
OPEN database YOURDATABASENAME
CREATE VIEW YOURVIEWNAME
SELECT a.单位编号,a.单位名称,COUNT(b.定额) as 单位人数,SUM(b.定额) as 合计定额,b.年份 FROM 单位表 a ,帐户定额表 b WHERE a.单位编号=b.单位编号 AND b.定额<>0 GROUP BY a.单位编号,a.单位名称,b.年份

这个视图在查询时就能当表用了。在报表中可以与表一样的使用。

================================
你概念有点不清楚啊
视图实限上就是一个查询语句,他本身没有数据,数据还是在他调用的表中,所以,无所谓导入视图中什么数据。(或者说:视图只管理结构,不管理数据)

如果任为原来你建的视图调用的表或字段,或查询方式不对,那么你可以删除他,再用同样的视图名称,用你的新的查询语句重建一个。

不要试图把数据导入视图,要导入数据,就导入到视图所用表中吧。视图也就有那些数据了。

============

去掉inTO 单位医疗费定额统计表
就行了
VFP不能这样使用SQL语句生成新表。

VFP建立视图:
先建一个数据库,视图要建在数据库里
create database dbase
建立视图
CREATE VIEW VIEWNAME AS SELECT * FROM ...
使用视图:
SELECT * FROM VIEWNAME

USE VIEWNAME
BROW
也可以利用视图生成一个新表:
USE VIEWNAME
COPY TO 单位医疗费定额统计表
hero545
2008-11-13 · TA获得超过245个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:0
展开全部
用创建视图命令
把这个select语句放到里面
creat view viewname as select语句,
很久没用过了,不知语法是否正确,你自己看一下¯

参考资料:  

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
uestczcs
2008-11-13 · TA获得超过448个赞
知道答主
回答量:139
采纳率:0%
帮助的人:105万
展开全部
看样子好像是没错,你把错误信息帖出来!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式