Access的隐藏表功能一直没用过,今天想到给表设置个备注(在表上点右键点属性),结果看到可以隐藏,当勾选后,表真的消失了,这下头大了,没办法只能上雅虎的谷歌百度了一下,嘿嘿,结果发现以下的方法可以搞定:
法一:
(已测试)
如果你想在Access的数据库窗口中隐藏你不想让其它用户选择的表,你可以在前面加上前缀'Usys'。例如,如果你的表名为:Employee,将它改名为:UsysEmployee,这将使你的表加入到系统对象中,这样ACCESS就不会显示它。如果以后要看这个表,可以通过选择菜单--工具--选项--视图中勾选“系统对象”来在数据库窗口中操作该表。
法二:
~TMPCLP
可以隐藏这个表,用查看系统或隐藏对象也无法看到,但可以在MSysObjects这个表中查得。
在关闭数据库或压缩数据库后,该表不会消失。
另外手工删除表时,系统也会自动命名这个为 ~TMPCLPXXXXXX,不过和手工改表名称不同,被删除的表在MSysObjects的 Flags 字段值为4097,在关闭数据库或压缩数据库后,该表将消失。
这下你知道如何在Access中隐藏表以及把Access隐藏的表找出来吧?
问:
使用access时,切换到字段为文本或者备注时会自动显示输入法,每次输入字母时总要手工切换,请教高手有什么办法可以不让access自动切换到中文输入法??
答:
打开菜单栏里的工具菜单,点选项,然后切换到键盘选项卡,其中会有一个“数据表输入控件”如果这个选项是已经勾上的,请取消后按确定即可,如果没有勾上,请勾上后按下确定即可搞定自动切换输入法的问题了!
需要在MsSQL Server中想进行随机排序(随机取N条记录)方法相当的简单,只需要简单地加个“Order By Rnd()"或”Order By NewID()"就可以成功的随机排序读取数据库记录内容了,但这招到了ACCESS中却出问题了。在ACCESS中用以上Order排序出来的显示结果每次都是一样的(虽然也是随机的,但是每次都是一样)。在百度Google搜索了很久,也没有找到比较有建设性的解决方案,大多数都是建议用SQL语句查询出全部记录,然后在ASP中进行随机排序。
发现用“Select * From [data] Order By Rnd(ID)"可以实现对记录集的随机排序(其中ID是[data]这个表的主键『下同』--不必非是主键,只要是数字类型的字段就可以了)。但奇怪的是在ACCESS中明明可以随机排序的,在ASP中用同样的语句进行查询却还是每次查询出的记录集顺序相同。
再试…… 最后终于发现用“SELECT * FROM [data] ORDER BY Rnd(ID-timer())”在ASP跟ACCESS中查询得到的记录集是随机排序的了。
呵呵,方法如此简单,希望你可以得到这篇文章的帮助噢。