问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

access数据库的记录如何锁定

发布网友 发布时间:2022-04-30 02:19

我来回答

2个回答

热心网友 时间:2022-05-06 22:14

当年我在这里也走了不少弯路,查了很多资料才发现问题很简单,下面就轻松实现锁定与解锁.

在窗体页眉中新建一个复选框或单选框,这里我用的是复选框(我取的名叫ChkLock),下面是这个复选框的单击事件

Private Sub ChkLock_Click()

Dim ctl As Control

For Each ctl In Me.Section(0).Controls 'Section(0)是主体的意思

    If ctl.ControlType = acTextBox Or ctl.ControlType = acComboBox Or ctl.ControlType = acCheckBox Then

    '或用类似下面这句

    'If ctl.Name <> "ChkLock" And ctl.Name <> "TxtFind" And ctl.ControlType <> acLabel Then

        ctl.Locked = Me.ChkLock '这里就是实现锁定或解锁

    End If

Next

End Sub

上面实现锁定的代码,下面实现自动锁定,不管你有没有忘记.利用窗体的Current事件(成为当前事件),如果要新建记录要自动解锁

Private Sub Form_Current()

'检查是否要锁定

If Me.NewRecord Then  '如果是新建状态就可以编辑(将勾取消)

    Me.ChkLock = False

Else

    Me.ChkLock = True

End If

Call ChkLock_Click  '调用复选框的单击事件,在这里变成子程序

End Sub

最好把这个控制锁定的复选框放在窗体页眉上,不然连它都锁定了就没法解锁了.

附:

'Section(0)是主体的意思,这里就是指循环主体上的控件,页脚页眉上的控件就影响不到了,如你要,Section(1)表示是窗体页眉Section(2)表示是窗体页脚 

ControlType 属性是用于指定控件类型的固有常量。

常量                   控件 

acBoundObjectFrame    绑定对象框  

acCheckBox            复选框  

acComboBox            组合框  

acCommandButton       命令按钮  

acCustomControl       ActiveX(自定义)控件  

acImage               图像  

acLabel               标签  

acLine                线条  

acListBox             列表框  

acObjectFrame         未绑定对象框或图表  

acOptionButton        选项按钮  

acOptionGroup         选项组  

acPage                页  

acPageBreak           分页符  

acRectangle           矩形  

acSubform             子窗体/子报表  

acTabCtl              选项卡  

acTextBox             文本框  

acToggleButton        切换按钮

热心网友 时间:2022-05-06 23:32

楼上的高招我一时间没有看完。

如果我做,对于窗体:我会分两种窗体,一种是录入窗体,另一种是查看窗体。

这里就说查看窗体,如果该字段不想被修改,就将这个字段的控件(一般是文本框)的属性→数据→ 是否锁定,选择“是”。

对于查询:如果是在查询中不想被无意修改,请参考连接地址:

http://zhidao.baidu.com/question/134471481.html

选择有方框的控件才有这个选项的,详见图。

另外,对于表的建立,不建议像你这样的建立方式,是否小学、是否初中等其实是文化程度一个字段的派生项,这样建立字段不利于数据库的维护和更新。如果这个人文化程度从小学提高到初中,就要修改是否小学和是否初中两个字段。

参考资料:http://zhidao.baidu.com/question/134471481.html

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎样抠取J-net上面KAT-TUN的视频?例如:http://www.johnnys-net.jp/j... 网页视频用什么软件可以连声音一起抠下来?急! 镶嵌在网页里的视频怎么抠出下载,http://edu.canmay.net/app/course/v... ...纪检委来公司查是不是党员,想知道会怎么样? 求一部小时候的动画片,我是90后,好像是主人公黑白的,是狗啊还是啥 一本和点拨哪个好 然气热水器用一个开关可以调节水温吗 ...他们真的好像啊。。。有没有报道他们相象的传闻? 极道鲜师 Ⅰ和Ⅱ的演员名单 ...人没有结果?还有小栗旬演的谁啊?那个黑崎是谁演的? Access数据库被加密了,除了暴力破解,还有其他办法吗? access 记录锁定 是怎么回事。。 数据库被admin用户使用计算机PC-2013112置为锁定或不能打开状态 Access数据库被锁 Provider 错误 &#39;80004005&#39; 如何处理 Access数据库连接关闭与.ldb文件锁定解决方法 access在多人共享操作时总是出现被锁现象 ACCESS数据库锁定的问题 要连接ACCESS数据库这时正在被使用使数据库被锁定,导致无法访问。解决... 网站上的access数据库总是被锁死! 如何解决ACCESS数据库锁定的问题 ACCESS数据库锁定问题 如何清洗被火熏黑的房子吊顶? 霸王龙吃什么恐龙 霸王龙和三角龙谁厉害? 矮暴龙与霸王龙的区别是什么? 如何把一个word文档拆分为多个小文档? 什么是氦气? 用word排版,怎么样将整个页面划分成一个个小区域 霸王龙的简介300字数 ACCESS多个人使用数据库锁定,怎么解锁 数据量大会不会导致access数据库会出现锁定状态呢, 如何删除锁定的access数据库ldb文件 大家如何防止ACCESS数据库密码被破解 梦见把妻子的鞋子发河里 梦见爱妻的一只鞋掉到大河里是啥意思 银行卡转账没转账成功有退款信息吗 男人梦见自己媳妇掉到河里湿了一只鞋 银行转账错了退款会有短信通知吗 梦见鞋子老是掉合河里咋回事 工商银行转账错了退款手机会收到信息吗 转账不成功退款后手没有短信提示 农业银行转账被退回短信格式 工商银行网上汇款错误退款多长时间 转账时账号出错了的话多久可以收到银行的退款 中国银行网上跨行转账,交易指令已受理。对方却没收到钱,如果转账未成功返钱回来我会收到进账短信提示吗 股票当天资金流出大于流出股票为什么还上涨? 为什么资金总是流出的,股票依然一直涨 股票显示资金流出!但股价在涨 为什么资金净流出,股价却上涨