主题:视图问题 二
SET SAFETY OFF &&设置覆盖文件不提示
CLEAR ALL
CLOSE DATABASES ALL
CREATE DATABASE mydata &&建立数据库
CREATE TABLE mytab(code n(3),name c(10)) &&建立一个文件
*-为表文件添加10条记录
FOR n =97 TO 106
INSERT INTO mytab VALUES (n,CHR(n))
ENDFOR
CREATE VIEW myview as sele * from mytab &&建立一个视图
?DBSETPROP('myview',"VIEW","SendUpdates",.t.)&&设置视图可更新
USE mydata!myview&&打开视图
brow
可是视图还是不可以更新数据。为什么?
错误提示:
没有为要更新的表'mytab'指定关键列。请使用临时表的
KeyFieldList 属性
确定 还原(R) 帮助(H)
CLEAR ALL
CLOSE DATABASES ALL
CREATE DATABASE mydata &&建立数据库
CREATE TABLE mytab(code n(3),name c(10)) &&建立一个文件
*-为表文件添加10条记录
FOR n =97 TO 106
INSERT INTO mytab VALUES (n,CHR(n))
ENDFOR
CREATE VIEW myview as sele * from mytab &&建立一个视图
?DBSETPROP('myview',"VIEW","SendUpdates",.t.)&&设置视图可更新
USE mydata!myview&&打开视图
brow
可是视图还是不可以更新数据。为什么?
错误提示:
没有为要更新的表'mytab'指定关键列。请使用临时表的
KeyFieldList 属性
确定 还原(R) 帮助(H)