我正在编写一个必须打开已由第三方保存的预先存在的 BDE 数据库的应用程序。
在这个应用程序中,我目前有一个TDatabase
( DriverName
: STANDARD
) 并path
在Params
.
我现在可以设置Connected
为 true 而不会出现错误消息。
还有一个TTable
withDatabaseName
设置为 TDatabase 的值并TableName
设置为位于文件夹中的 .db 文件(名称是自动填写的,我只愿意选择它)。
现在的问题是:
如果我设置Active
为 true,则会出现一条错误消息,抱怨缺少C:\PDOXUSRS.NET
.
我知道我可以使用 设置另一条路径BDEADMIN
,但我需要在我的应用程序中解决这个问题 - 我不能指望每个客户都进行此更改。此外,我有一台运行第三方应用程序的测试机器——它可以访问数据库而没有任何错误,而我的应用程序抛出上述错误。这让我怀疑可能有一种解决方法。
有这样的解决方法吗?
我只需要对数据库的读取权限。