pb果然与众不同,视图竟不能更新数据,SOS
pb果然与众不同,用视图连接的数据窗口竟不能更新数据,那么该怎么办呢???
第一次听说视图竟不能更新数据!!vb,vc中都是可以的嘛。
问题点数:20、回复次数:15Top
1 楼daixf_csdn(圣殿骑士【CNO】)回复于 2002-04-07 18:56:09 得分 0
pb中怎么不可以?
完全可以嘛!Top
2 楼msf(飞黄腾达)回复于 2002-04-07 19:26:29 得分 3
你说的不错 问题是你不能用一个UPDATE()解决此问题。 因为一个UPDATE()只可以更新一个表如何解决, 我以前的贴子中说过。
Top
3 楼Leehunter(理性猎人)回复于 2002-04-07 19:32:12 得分 0
视图怎么可以更新呢?视图只是一个查询的结果集,不可能修改数据的。Top
4 楼sichuanpb(王风)回复于 2002-04-07 19:34:58 得分 6
用SQL 语句分别更新,或者更新多个表Top
5 楼daiwoo_wang(屎太浓)回复于 2002-04-07 20:54:14 得分 0
视图当然不能更新,这是视图的属性,也是视图的目的(保护数据)Top
6 楼swjtu95(老狼)回复于 2002-04-07 20:59:23 得分 0
楼上说的对Top
7 楼dreamli(长笑九霄)回复于 2002-04-08 00:14:37 得分 0
老兄,视图,顾名思义。要更新用sql分别更新吧!
不过我很想知道你在vb,vc中是怎么作的,直接update viewname?Top
8 楼leio((郁闷中...))回复于 2002-04-08 00:19:14 得分 1
视图有多种,是否能更新,跟视图的属性以及你所用的数据库都有关系。
通常意义上的视图都是不可更新的。Top
9 楼2609(肥猪)回复于 2002-04-08 00:58:29 得分 0
在sql 2k 中,视图在一定条件下,是 绝对可以 更新的
因有 instead of 触发器,它会取代前端更新动作,运行一些sql代码
如pb不支持,那就太可惜了呵
Top
10 楼wanderung(※--※)回复于 2002-04-08 08:18:57 得分 0
都是扯淡话,有没有解决问题的????Top
11 楼weinfo(笑三少)回复于 2002-04-08 08:29:40 得分 0
视图不可以更新。用pb就直接连接多个表,做好数据窗口,然后选定一个表作为数据窗口的更新,其他的自己写sql语句来更新。Top
12 楼haiyan_qi(这个菜鸟有点冷)回复于 2002-04-08 08:36:08 得分 0
我用pb+asa 6.0就可以更新视图,应该不是pb的原因.Top
13 楼heliang(流浪的风筝)回复于 2002-04-08 08:37:44 得分 4
包含主键列的单表视图就可以完全和表一样操纵啊。
instead of 触发器 是数据库对视图更新的处理方式,与pb无关,
oracle 8 以上都支持。
Top
14 楼liu7537(数据库模型设计博客连载(http://blog.csdn.net/liu7537))回复于 2002-04-08 10:15:26 得分 4
建议首先在sql server的查询分析里面试验一下通过你的试图能不能更新数据,如果能,那么PB肯定也能!Top
15 楼jimly(jimly)回复于 2002-04-08 13:43:24 得分 2
同意楼上
视图可否更新是数据库说了算,看你视图的构成了。
不过要是想通过数据窗口更新还是有办法的,编程指定一下数据窗口更新的表名(不要用视图名)和参与更新的字段,就可以更新了。
Top




