巢状(主从表)数据更新问题 ( 积分: 100 )

  • 主题发起人 主题发起人 zhg88888
  • 开始时间 开始时间
Z

zhg88888

Unregistered / Unconfirmed
GUEST, unregistred user!
在服务器端设置主表和从表里各字段的ProviderFlags,用一个dsp连接主表,在客户端用两个cds,一个主表一个从表,当新增和修改后ApplyUpdate都没问题,只有Delete时则报如下的错(无论是主表还是从表,主从表均为视图):
view or function 'mrpvinput' is not updatable because the modification affects multiple base tables
请问如何在服务器端解决?
 
在服务器端设置主表和从表里各字段的ProviderFlags,用一个dsp连接主表,在客户端用两个cds,一个主表一个从表,当新增和修改后ApplyUpdate都没问题,只有Delete时则报如下的错(无论是主表还是从表,主从表均为视图):
view or function 'mrpvinput' is not updatable because the modification affects multiple base tables
请问如何在服务器端解决?
 
自己搞定了!
 
請問你可以把你的方法說出來嗎?
 
由于是视图,普通的多表更新操作肯定会出错,处理方法:
1、使用显式事务操作,就是自己主动写delete sql语句;
2、在服务器端写触发器。
 
后退
顶部