尝试在Windows 10上使用Paradox FireDAC ODBC的Delphi 10.2东京抛出错误无法打开Paradox.net。此链接描述了问题: https://msdn.microsoft.com/en-us/library/bb221383(v=office.12).aspx
与Paradox表的Embarcadero FireDAC ODBC连接,默认情况下会将ParadoxNetPath设置为System32文件夹:
ODBCAdvanced = CollatingSequence = ASCII; DEFAULTDIR = C:\ DEV \ TPDEMOS \ DATA; DriverId = 538; MAXBUFFERSIZE = 2048;的MaxScanRows = 8;将PageTimeout = 600; ParadoxNetPath = C:\ Windows \ System32下; ParadoxNetStyle = 4.x的; ParadoxUserName =管理员; SafeTransactions = 0;线程= 3; UserCommitSync =是
该文件夹可能没有写入权限。一个简单的解决方案是尝试将其设置为用户具有读/写权限的位置。例如。临时文件夹。
答案 0 :(得分:0)
我遇到了同样的问题。我已在ODBC设置中定义:ParadoxNetPath ='PDOXUSRS.NET文件路径'。
此文件必须位于当前用户具有读写权限的文件夹中,因此您无需运行“以管理员身份”程序。
如果使用BDE管理员,则可以更改PDOXUSRS.NET文件的路径,该文件通常位于C:\目录的根目录。
另一种选择是以管理员身份运行程序,因为这是系统的主人,问题在于,根据应用程序的执行位置,客户端将不被允许执行此操作。 / p>
答案 1 :(得分:-2)
此链接描述了问题:https://msdn.microsoft.com/en-us/library/bb221383(v=office.12).aspx
与Paradox表的Embarcadero FireDAC ODBC连接,默认情况下会将ParadoxNetPath设置为System32文件夹:
ODBCAdvanced = CollatingSequence = ASCII; DEFAULTDIR = C:\ DEV \ TPDEMOS \ DATA; DriverId = 538; MAXBUFFERSIZE = 2048;的MaxScanRows = 8;将PageTimeout = 600; ParadoxNetPath = C:\ Windows \ System32下; ParadoxNetStyle = 4.x的; ParadoxUserName =管理员; SafeTransactions = 0;线程= 3; UserCommitSync =是
该文件夹可能没有写入权限。一个简单的解决方案是尝试将其设置为用户具有读/写权限的位置。例如。临时文件夹。