本地视图

river_sea 2003-05-16 09:27:33
如何使用视图更改源表数据?
由两张表 client(id,company,...),order(id,clid,or_date,...) 做一个本地视图ordview 用来录入 order 数据,连接条件:client.id=order.clid
请问视图设计时,更新条件该怎样设置
我想做一个表单,表格用视图ordview为数据源,增加和保存按钮该怎样写?
...全文
35 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ccbzzp 2003-05-16
  • 打赏
  • 举报
回复
VIEW中只有一個表
關系另外表用LOOKUP去實現的
river_sea 2003-05-16
  • 打赏
  • 举报
回复
liujianjun_(流星尔):
替换后语句如下,请看有没有错误。

if used("mydata")
set database to mydata
else
open data mydata share
endif

create view ordview as;
SELECT Order.id, Order.clid, Client.company, Order.or_date;
FROM mydata!client RIGHT OUTER JOIN mydata!order ;
ON Client.id = Order.clid

if used("ordview")
use ordview in ordview
else
use ordview in 0
endif
sele ordview


dbsetprop('ordview.id','field','keyfield',.t.) &&&设置视图的关键字
dbsetprop('ordview','view','tables','ordview') &&&设置表使其可更新
dbsetprop('ordview','view','sendupdates',.t.) &&激活更新功能,即发送 SQL 更新
dbsetprop('ordview.id','field','Updatable',.t.) &&&设置视图的关键字
cursorsetprop('buffering',5)



现在用browse编辑视图ordview,修改其中的or_date下的一条日期,order表并没有变化,请问需要做什么?
river_sea 2003-05-16
  • 打赏
  • 举报
回复
liujianjun_(流星尔):
谢谢!
有些地方不懂,下去试一试。
流星尔 2003-05-16
  • 打赏
  • 举报
回复
把sql语句换成你的语句即可,
river_sea 2003-05-16
  • 打赏
  • 举报
回复
希望view变化时,源表“自动”随之变化。做不到吗?
流星尔 2003-05-16
  • 打赏
  • 举报
回复
public datemonth

if used("jxcdata")
set database to jxcdata
else
open data dbf\jxcdata share
endif

datemonth=''
creat view cbsj_all connection jxclnk as select id,ckh,xh,ycsl,ycje,rksl,rkje,cksl,ckje,kcdj,kcsl,kcje,datemonth,cklb from cbsj_all where datemonth=?datemonth order by ckh
dbsetprop('cbsj_all.id','field','keyfield',.t.) &&&设置视图的关键字
dbsetprop('cbsj_all','view','tables','cbsj_all') &&&设置表使其可更新
dbsetprop('cbsj_all','view','sendupdates',.t.) &&激活更新功能,即发送 SQL 更新
dbsetprop('cbsj_all.id','field','Updatable',.t.) &&&设置视图的关键字
if used("cbsj_all")
use cbsj_all in cbsj_all
else
use cbsj_all in 0
endif
sele cbsj_all
cursorsetprop('buffering',5)

2,749

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧