从提示上来说.MDB文件应该没有被破坏。你可能定义了用户级权限,查找一下你原来用的SYSTEM.MDW文件,复制到你现在的机器上,然后用WRKGRAM进行联接。应该能成功。

解决方案 »

  1.   

        原来的硬盘已被FORMAT,.mdb是在其它机子上建立的(以缺省方式),然后随VB安装进去,并未定义用户级权限。将此.mdb拷到其它机子上打开时“输入密码”的窗口可显示,但输入正确密码后则显示: “不能读取记录,在‘Tables’上没有读取数据权限。”用JETCOMP.EXE修复时也先提示输入密码,修复一段后中断,提示: “不能读取记录,在.....mdb 上没有读取数据权限。”
        还有救吗?.mdb的库结构是怎样的(低级格式下),能教教我吗?    非常感谢!
      

  2.   

    这个不是MDB的问题,是你工作组的用户权限问题,找找你的SYSTEM目录下,应该有工作组文件的。
      

  3.   

    建立新的MDB数据库并定义用户级权限(文件名称,密码等等尽量相同)让系统建立MDW文件,将MDB数据库替换成你的数据库试试看。
      

  4.   

    我用UltraEdit-32比较了文件名称、密码、库结构相同而数据不同的两个.mdb(可用的与被破坏的),头都看大了,无法分出哪个是结构哪个是数据,好象它们是交替存放的(.mdb中有7个Table)。用Windows Commander 32比较后提示共有800多个不同处(16进制)。天哪!Help Me!!!!
      

  5.   

    你的.MDB文件应该说没问题。有可能:
     1.你在建立新的数据库时,机器上已建立了用户级权限(已改写了C:\SYSTEM\SYSTEM.MDW文件),而你不知道;
      2.你现在用的机器上存在用户级权限。
    按照你以前的过程再重复建一个数据库,看看问题出在哪儿?
      

  6.   

    我查过了,我现在用的机器上没设新的用户级权限(以默认方式:管理员)。
    我自己保存的数据库与客户的在库结构上是完全相同的!我现在怀疑是客户硬盘的坏扇区中含有.mdb的库结构数据,造成数据库框架缺损!
      

  7.   

    看来是无人可解,无药可救了!拜拜了您呢!我的.mdb。
    我要回收分数了!!!!!!!!!!!!!!!!!!!!!!!!!
      

  8.   

    haha,就是你的用户权限的问题吧。不信把文件发出来看看?