一句话,把原视图删掉,建立同名同字段名的新视图。
这样:
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 单位医疗费定额统计表
用创建视图命令
把这个select语句放到里面
creat view viewname as select语句,
很久没用过了,不知语法是否正确,你自己看一下¯
看样子好像是没错,你把错误信息帖出来!