在使用Excel 时有时会希望把某些单元格锁定,这样的不会造成误删、误改某些数据。原先就听说可以把某些单元格设置成“只读”的,如何锁定单元格,让单元格数据不能修改呢 我们看一下下面这个例子,“总合”这一栏是计算所得的,所以这一列上的数据都不需要直接输入或修改。我们可以把这一列锁起来: 先选定任意一个单元格,点右键,选设置单元格格式。 点开保护选项卡,我们会发现这里的锁定默认情况下就选中了。也就是说在默认情况下,一旦锁定了工作表,所有的单元格就锁定了。 所以,我们选中所有的单元格(Ctrl+A),点右键,选设置单元格格式。然后在保护选项卡上把锁定勾去掉。 然后选中需要保护的单元格,在这个例子中是整个“总合”这一列(因为这一列是自动计算出来的),把它的锁定勾上。 提示:为方便起见,你也可以只把需要编辑的那部分单元格的锁定取消掉。 在我们设好了哪些单元格需要锁定后,现在我们可以把锁定功能打开了。 点开审阅选项卡,点保护工作簿。 在允许此工作表的所有用户进行下面,可以选用户可以做哪些 *** 作。一般留着默认选项即可,然后按确定。 注:如果在这里设置了密码,以后解开锁定时就要输入密码。密码一般可以不设。 我们尝试编辑“总合”一栏中的数据,会d出一个消息说不能编辑内容。 虽然这个单元格锁定了,但是并不影响它数据更新。比方说,这个是“总合”栏,我们把单独数据(源数据)改了,总合还是会自动计算的。 如果需要解除锁定,在审阅选项卡上点撤销工作表保护
能不能详细点啊。
access数据库是mdb文件,如果你用access打开时不能编辑,那就检查一下这个文件是否设置为只读了。
而如果是在ASP中打开这个mdb文件进行数据库的读写,步聚如下:
一、创建AdodbConnection对象用来连接数据库
使用以下语句:Set Conn=ServerCreateObject("AdodbConnection")
打开数据库连接:ConnOpen "Provider=MicrosoftJetOLEDB40; Data Source="&servermappath("xxxmdb")
其中的xxxmdb就是你的access数据库名称(可以加上路径例如:/data/xxxmdb。
二、创建adodbrecordset记录集对象来打开数据表并获取记录集
使用以下语句:
set rs=servercreateobject("adodbrecordset")
rsopen "select from xxtable",conn,1,3
这样就打开了xxtable这个表,并返回了其中的所有记录,并且是以可编辑状态打开的。其中的conn即是你的数据库连接对象的名称,后面紧跟着的1是recordset记录集对象的游标类型,此处为1表示你通过此SQL语句获得的记录集的游标可以前后移动,这样你就可以进行记录集的循环等 *** 作。最后面的一个数字3,是记录集的锁定类型,3表示可编辑
关于游标类型及锁定类型可以百度搜索一下
通过上面两步,你已经获得了一些记录集并且处于可编辑这些记录集的状态了
接下来就可以使用rsaddnew,rsupdate进行记录的新增,更新 *** 作。
比如新增:
rsaddnew() '表示新增一条记录
rs("name")="test1"
rs("pass")="1234"
rsupdate()
这样就新增了一条记录,其中的rsaddnew()表示新增一条记录,紧接着用rs("name"),rs("pass")来写入数据到name,pass这两个字段中,然后使用rsupdate来保存一下你刚才的写入,这样一条新记录的插入就完成了。
而如果你只是修改一条已有的记录,则不需要rsaddnew(),后面的代码一样即可完成。不过修改记录一般是会先查询指定条件的某一条记录再进行rsupdae
当然你也可以不使用recordset记录集对象,而直接用sql语句的insert,update等来完成。
另外补充说明一点:
如果你发现用recordset或是sql的insert,update不能成功增加记录或修改记录,那么你就检查一下你的这个数据库连接代码是否连接成功(也就是数据库文件的路径是否写对)。如果这些都对,那么你再检查这个数据库文件是否是只读状态,如果也不是只读状态,那么就应该是文件权限的问题了。当你的MDB文件在NTFS格式的磁盘分区中时,需要设置文件的权限才可以写入数据,否则就只能读取。
按照如下步骤进行:
1工具-->选项-->视图-->显示-->把"隐藏对象"的复选框打上√-->应用-->确定
2单击对象面板上的"表"-->右键单击刚才隐藏的表-->属性-->把"隐藏"的复选框中的√去除-->确定
按SHIFT键(未禁用的情况下)启动指定的ACCESS数据库,启动工具菜单的选项命令,在视图选项卡显示命令组中有一个“隐藏对象”的复选框,选中并确定之后,所有的隐藏对象都会出现在数据库窗口中,只不过它们图标的颜色都比较淡,表示其在正常状态下为隐藏。这种隐藏状态丝毫不影响所有对象的运行,只不过无法显示在屏幕上,正常情况下也无法直接 *** 作,建议成品数据库将所有的对象隐藏,以防止非专业用户的误 *** 作。如果想取消隐藏属性,再次选中它,取消其隐藏属性。
sql数据表编辑命令窗口没有了怎么办
打开SQL 菜单栏、视图、对象资源管理器
05以后的版本就把查询分析器企业管理器等合并到一起了,
你要的是输SQL语句的话,直接在SQL MANAGEMENT STUDIO 里找新建查询,然后会出现一个窗口,在这里可以输入T-SQL语句对数据库及其对象(表,视图,触发器等等)进行 *** 作
SQLCMD可以像控制台一样输入命令,但只能执行脚本文件,不能直接输SQL语句
在数据库上右键-在数据库创建数据库架构HTML。选择你要表,再点击创建。就会生成一个html格式的数据字典。需要excel或者word,那就只能自己手动创建excel,word文件,然后复制整个表格,贴上去。
实际上就是批处理,运行sql文件。
1、新建一个文件testsql,在文件中编写修改表格结构的SQL语句
2、新建批处理bat文件,编辑文件内容
isql -S 服务器实例名称或IP地址,非默认端口要加“,端口号” -U登录用户 -P密码 -i testsql
例:isql -S 1921680251 -Usa -P123 -i testsql
以上就是关于求助,数据库表有一个锁住了无法编辑怎么弄全部的内容,包括:求助,数据库表有一个锁住了无法编辑怎么弄、在access数据库的表为什么不能编辑 是ASP中的、Access数据库有限制编辑的表等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)