设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2736|回复: 11
打印 上一主题 下一主题

[Access本身] 请问如何可以不显示*.ldb这个文件

[复制链接]
跳转到指定楼层
1#
发表于 2007-4-22 00:42:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教高手们一个问题,我在论坛上看到很多关于如何改数据库的文件后缀的方法,但是改了以后在数据库打开时还是会产生一个*.ldb的文件产生,请问如何可以不显示*.ldb这个文件或将*.ldb这个文件的后缀也在打开时改掉!请问有办法吗?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
 楼主| 发表于 2008-5-3 19:10:52 | 只看该作者
原帖由 andymark 于 2007-4-27 04:51 发表
  论坛上有篇通过修改注册表来隐蔽LDB属性的文章,原文如下:
   打开数据库后会有一个.ldb文件,类型会出现ACCESS等字样,如果你不想让人看出是什么的话就修改注册表吧,如:reg:=TRegistry.Create;tryreg.RootKey:=HK ...


请问andymark如何用VB实现这段代码?
11#
发表于 2007-4-27 04:51:00 | 只看该作者
  论坛上有篇通过修改注册表来隐蔽LDB属性的文章,原文如下:

   打开数据库后会有一个.ldb文件,类型会出现ACCESS等字样,如果你不想让人看出是什么的话就修改注册表吧,如:
reg:=TRegistry.Create;
try
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey('.ldb');
reg.WriteString('','tempfile');
finally
reg.closekey;
reg.free;
end;
这样用户看到的文件类型是tempfile

注:以上所用数据库都是指ACCESS 2000,其它版本的我想应该大同小异,自己动手试试吧。大家如有什么


  上面的方法只能去掉ACCESS的属性,LDB后缀是不能变更的

    当打开一个ACCESS文件时,就会在同一目录下,输出一个同名的LDB文件,这个后缀是ACCESS系统本身产生的,并不能修改,这种情况好像我们在程序代码里定义要输出一个固定名字的文件,既使把输出的文件改名,删除等,执行程序后那定义的文件依然存在
10#
 楼主| 发表于 2007-4-27 00:48:00 | 只看该作者
论坛这么多高手、版主,您们真是没有办法吗?

[em01][em01][em01]
9#
 楼主| 发表于 2007-4-26 01:34:00 | 只看该作者
没有人能解决这个问题吗?[em01][em01][em01]
8#
发表于 2007-4-24 19:16:00 | 只看该作者
解决了? 怎么修改注册表? 共享一下
7#
 楼主| 发表于 2007-4-24 18:09:00 | 只看该作者
andymark版主指教!谢谢!
6#
发表于 2007-4-24 07:49:00 | 只看该作者
好像要修改注册表
5#
 楼主| 发表于 2007-4-23 21:33:00 | 只看该作者
我在这个论坛里见过有这个方法的,但现有找不到!
4#
发表于 2007-4-22 04:29:00 | 只看该作者
这有什么好隐藏的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-17 14:26 , Processed in 0.093705 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表