delphi - 如何使用 Borland 数据库引擎和 Delphi 应用程序解决 "Cannot perform this operation on a closed dataset"问题?

标签 delphi dataset bde

应用程序运行完美,直到我在 OpenOffice.org Calc 中编辑用户数据库 (*.dbf)。现在它给了我关于封闭数据集的上述错误。

最佳答案

根据您自己的评论,您无法打开数据库文件,因为它已损坏。因此,您的情况中的错误并不意味着您忘记打开它,而是您的应用程序无法打开损坏的 .dbf 文件。

除了未能将表 Active 属性设置为 true 之外的其他不太明显的原因,您可能会收到此错误,包括系统或 BDE 配置错误(ODBC 或 ADO,或其他 BDE 运行时文件丢失或未配置)打开文件所需的内容

关于delphi - 如何使用 Borland 数据库引擎和 Delphi 应用程序解决 "Cannot perform this operation on a closed dataset"问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6774634/

相关文章:

Delphi和离散信号: Getting a fixed volume signal with fixed silence

dataset - 如何在caffe中将任意数据集转换为siamese网络数据集格式?

delphi - FireDac 查询字段大小不会因 SQL 更改而更新

delphi - 将命令发送到程序 Delphi-7 时出现问题

delphi - 如何使用 Delphi 将 Access 数据库导出到 Excel

delphi - 二进制到 Base64 (Delphi)

c# - 如何循环遍历数据集(来自存储过程)并检查每行的单个字段

c# - List<t> 集合中的 Select 方法

delphi - 为什么设置表的 RecNo 属性不会移动到该记录?

sql-server-2008 - 使用 Native Client 10 将 TDateTime 字段插入 SQL 2008 DB