sql数据库里单元格是只读的,无法修改编辑,怎么弄

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql数据库里单元格是只读的,无法修改编辑,怎么弄相关的知识,希望对你有一定的参考价值。

是erp的数据库,做单子的时候写错了想在数据库里更改,但是表格里显示单元格是只读的 修改不了

选中表右键,如图

参考技术A 你会不会设成自增了?这样是没办法修改的。
你把自增去掉试试。
如果没有的话,你从新建个表试试。
估计会可以的吧
参考技术B 楼上的全是放屁,2005新特性,用了连接查询无法直接修改内容,2000可以! 参考技术C 你使用的是sqlserver数据库么?

另外你确信你使用的是数据库管理器而不是软件么?

如果是sqlserver数据库,其实对于某列上不存在不让修改的说法,sqlserver数据库数据控制原理是角色控制,也就是说我们对于某一个角色去下定义,让隶属于这个角色的用户不能够更新数据。或者在某个角色的基础上不分配或是回收对某一列的权限!如果是这种情况,用一个能修改的角度登陆才行。

还有另一种就是所谓的触发器,一旦发现你修改,立即返回原数据,这样你也是永远修改不了的!这时你要找到那个触发器,将触发器删除后再进行修改,然后加回触发器即可!

但这两种情况都是对某一列下的定义(我们称为锁定粒度为列)不可能是某一个单元格!

如果你是站在erp管理的基础上不让你修改那是十分正常的!

在企业管理器中使用图形方式(如二楼给的图)还是语句,则没有任何的区别!
参考技术D 右键数据库表,选择编辑前N行,修改之,这个N可以自己设置的追问

不太明白你说的 打开后是脚本 如何修改

追答

我用的是2008,上面有人给图了

追问

我这是2005 只有编辑 没有上面图里的编辑前3..4相,,能具体说明下吗谢谢了

追答

SqlServer2005在表上按右键,打开表,来编辑,这种情况下的数据默认情况下是全部,不是你想要的结果,你在工具栏上点一个sql的小图标,会变成sql,修改成你的sql,然后执行,在得到的结果上编辑去吧

如何防止ag-grid内联单元格编辑自动修改行数据

【中文标题】如何防止ag-grid内联单元格编辑自动修改行数据【英文标题】:How to prevent ag-grid inline cell editing from modifying row data automatically 【发布时间】:2019-09-12 17:40:09 【问题描述】:

AgGrid 在默认情况下会在内联编辑完成时修改底层行数据。

这打破了“不变性规则”,因为我的模型存储在 redux 中。当我使用 immer 时,我也得到了

无法分配给对象“#”的只读属性“版本”

如何防止AgGrid 自动向模型提交值。我想手动将一个动作发送到将进行更改的商店。

【问题讨论】:

【参考方案1】:

解决方案是将“valueSetter”属性添加到网格列的 定义。这个属性的值应该是一个函数,它将 接收新值,然后使用该新值更新 商店。

原答案:AG-Grid: Cannot update field in Grid as it is read only

【讨论】:

以上是关于sql数据库里单元格是只读的,无法修改编辑,怎么弄的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server数据库附加的数据库,是只读方式,怎样才能吧它弄成增删改查

SQl server 2010数据库附加文件为只读,修改是出错,怎么办

Mysql workbench数据库里数据只读不能修改删除添加,怎么弄

Mysql workbench数据库里数据只读不能修改删除添加,怎么弄

EXCEL可以打开,但是无法选择(CTRL+A也不行)复制和编辑,怎么解除??

在C# winform 程序里设置 DataGrid 为只读属性。