gpt4 book ai didi

python - Visual Fox Pro 和 Python

转载 作者:太空宇宙 更新时间:2023-11-03 15:27:02 34 4
gpt4 key购买 nike

我正在使用 visual fox pro 数据库(.dbf 文件)并且我正在使用 dbf python 模块。这是一个例子:

myDb = VfpTable('table.dbf');

现在我可以通过执行以下操作来排除已删除的项目:

myDb._use_deleted = None; 

我的问题是/是否有更简单的方法来做到这一点?也许是一个功能?我讨厌访问“私有(private)”变量。另外,如果不设置这个属性,我如何判断某行是否被删除了呢?从技术上讲,它们仍在数据库中,所以有标志吗?隐藏专栏?也许对这个 python 模块或 Visual Fox Pro 有更多了解的人有一些想法。

最佳答案

使用 dbf module上面提到的你想要的是:

myDB.use_deleted = False

对于个人记录:

for record in myDB:
if record.has_been_deleted:
print "record %d is marked for deletion!" % record.record_number

从表中物理删除记录:

myDB.pack()

披露:我是作者。

关于python - Visual Fox Pro 和 Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5424106/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com