# Crystal Report 开启有密码的 .mdb 档案

Posted by Koi on July 27, 1999 at 15:25:16:

记得以前有人问过, 如何透过 VB + Crystal Report 开启有密码保护的 .mdb 档案, 以前我曾经说只要在 CrystalReport 的 .Password 指定密码即可, 至少我当时有一个专案是这样跑的, 没有问题. 但是有人一直试不出来, Crystal Report 还是一直 popup 要求输入密码的对话框, 今天我终于也遇到了...

经过不停的测试, 后来发现, 我原来可以跑的专案, 在 CrystallReport.Password 后面, 并不是直接指定一个字串给它, 而是请它去参考另一个字串型态的 Global 变数, 心想 Crystal Report 不会这么芭乐吧, 于是就把原来不能跑的专案里面的

CrystalReport.Password = "myPassword"

改成

Dim sPass$

sPass$ = "myPassword"

CrystalReport1.Password = sPass$

结果, 你猜, 真的就可以跑了, popup 画面不会出来, 真是有够机车....

但是我目前的专案只有使用一个 .mdb, 因为 .Password 和 .Datafiles 不一样, 无法用阵列指定顺序, 所以多个 .mdb 的个案我就没试了.

给大家参考一下.

Follow Ups: