PB have update capability 再问,注意设置都没有问题
各位,我新建了一个sql账号,该账号对相关表设置了 select, delete, insert, update 权限了。如下面语句:grant select,delete,insert,update on T_Patient to app_hn_ac_grp_admin。
但是问题奇怪的是:
(1)datawindow 修改该表失败,datawindow使用的数据窗口中表更新属性为 默认,即是 : 更新sql 子句中where中取关键字和 所有可更新字段, 操作发生为 先 delete, 后 update.运行时,PB update 函数失败,PB自动弹出窗口, 提示 “does have no update capability.”. 我在PB IDE中使用该账号建立的连接测试该表 的同样的操作是成功的。Why?
(2)之前我一直是使用sql sa 账号测试的。现在改用新建的账号测试,发现一个异样的表现:一个设置为readonly 的数据窗口表(动态创建的,其他属性为默认设置)。在检索到数据后,sa账号登陆运行,点击该表,键盘上下键操作时,不会出现选中单元的现象,同时,左右键操作列不移动(指,dw的窗口宽度小雨数据窗口的detail实际宽度)。换了新建的账号后,出现点击该表,单元格选中了,同时左右键操作列出现移动了。Why
我是这样操作创建该账号的。
------------------管理员
declare @pass as nvarchar(20)
set @pass = '1234569870'
exec sp_addlogin app_hn_ac_grp_admin, @pass, medicaldev
go
sp_grantdbaccess app_hn_ac_grp_admin,app_hn_ac_grp_admin
go
grant select,delete,insert,update on T_Patient to app_hn_ac_grp_admin
go
[解决办法]