私は旧式のFoxPro2.xテーブルを使ってPython 2.7でEthan Furmanバージョン0.96.005(最新のもの)のdbf-moduleを使用しています。削除されたレコードを無視したいので、tbl = dbf.Table(dbf_path)
を割り当てた後にtbl.use_deleted = False
と設定します。私はテーブルを開ける前後にこれを設定しようとしましたが、with tbl.open('read-only') as tbl: ...
ですが、 これもそれも効果がないようです。レコードレベルでpythonでdbf-moduleを使用して削除されたレコードを無視するには?
私が試した:
for rec in tbl:
if not rec.has_been_deleted and ...
をそれは私を与えた:
FieldMissingError: 'has_been_deleted: no such field in table'
私はs.th.をしています違う?または、その機能がもう使用できなくなっています(5年前のもの - Visual Fox Pro and Pythonを参照)。