锁住数据库中的表

木北小铺

木北小铺

2016-02-19 18:11

今天图老师小编要跟大家分享锁住数据库中的表,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!
把表达式True=False放到表的ValidationRule属性就能锁上。HardLockTable?实现了该功能。
  声明
  PublicMyDBAsDatabase
  DimDummyAsInteger
  函数
  FunctionHardLockTable(ByValwhichActionAsString,?ByValaTableAsString)AsInteger
  OnErrorGoToHardLockTableError
  HardLockTable=True
  SelectCasewhichAction
  Case"Lock"
  MyDB.TableDefs(aTable).ValidationRule="True=False"
  MyDB.TableDefs(aTable).ValidationText=?"Thistablelockedvia"&?"ValidationRuleon"&Now
  Case"UnLock"
  MyDB.TableDefs(aTable).ValidationRule=""
  MyDB.TableDefs(aTable).ValidationText=""
  Case"TestThenUnLock"
  IfMyDB.TableDefs(aTable).ValidationRule="True=False"Then
  MyDB.TableDefs(aTable).ValidationRule=""
  MyDB.TableDefs(aTable).ValidationText=""
  EndIf
  EndSelect
  HardLockTableErrorExit:
  'subFlushDBEngine
  'optional,seenextsuggestion
  ExitFunction
  HardLockTableError:
  HardLockTable=False
  MsgBoxError$&"error"&"inHardLockTabletrying"&"to"&whichAction&""&aTable
  ResumeHardLockTableErrorExit
  EndFunction
  使用例子
  '上锁
  Dummy=HardLockTable("Lock","TestTable")
  '开锁
  Dummy=HardLockTable("UnLock","TestTable")->

展开更多 50%)
分享

猜你喜欢

锁住数据库中的表

编程语言 网络编程
锁住数据库中的表

如何从MySQL数据库表中检索数据

编程语言 网络编程
如何从MySQL数据库表中检索数据

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用MySQL创建数据库和数据库表

编程语言 网络编程
用MySQL创建数据库和数据库表

如何从MYSQL数据库中删除表

编程语言 网络编程
如何从MYSQL数据库中删除表

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle数据库删除两表中相同数据的方法

电脑网络
Oracle数据库删除两表中相同数据的方法

获取数据库表结构

电脑网络
获取数据库表结构

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

QQ登录后反复掉线时怎么办

QQ登录后反复掉线时怎么办

VB中Winsock控制的UDP协议的使用

VB中Winsock控制的UDP协议的使用
下拉加载更多内容 ↓