如何从命令行打开ARC32中兼容锁定的DBF文件?

时间:2016-07-11 08:45:08

标签: dbf advantage-database-server file-locking

我有一个用Harbour编写的应用程序(Clipper编译器)。

应用程序正在使用兼容锁定并打开表格。

当我尝试从命令行使用ARC32打开表时收到的错误消息是:

dropdownParent: $(".modal-body")

我使用了这个命令行:

Browse table error 7028:Invalid open mode

我正在使用远程ADS服务器(而不是ALS)。

如何告诉ARC32以兼容锁定模式打开文件?

我的ads.ini文件:

ARC32.exe test.dbf

1 个答案:

答案 0 :(得分:1)

ARC32(从版本11.10开始)不接受任何命令行开关(除了要打开的对象[table / dictionary]名称。

您可以在源代码中阅读:

  1. ParamStr()在main.pas:3029的循环中调用以打开表格/词典

  2. GetCmdLineOption也被称为在winutils.pas中获取自己的可执行文件名

  3. sutils.pas实用程序函数在ParamStr()定义,它执行命令行解析(也使用{{1}}),但从未在ARC32源代码的其余部分中使用。

  4. 关于你的锁定问题,答案取决于几个方面:

    • 您使用兼容或专有锁定吗?
    • 您使用ADS(远程服务器)还是ALS(本地服务器)
    • 打开表格的其他应用程序是什么?
    • 实际的错误消息是什么。

    你应该澄清你的问题。