Ich benutze dbf-Modul von Ethan Furman Version 0.96.005 (neueste) in Python 2.7 mit altmodischen FoxPro2.x-Tabellen. Da ich gelöschte Datensätze ignorieren möchte, setze ich tbl.use_deleted = False
nach Zuweisung tbl = dbf.Table(dbf_path)
. Ich habe versucht, dies vor und nach dem Öffnen der Tabelle tun with tbl.open('read-only') as tbl: ...
, aber weder dies noch das scheint irgendeinen Effekt zu haben.Wie zu ignorieren gelöschte Datensätze mit DBF-Modul in Python?
auf Datensatzebene habe ich versucht:
for rec in tbl:
if not rec.has_been_deleted and ...
aber das gab mir:
FieldMissingError: 'has_been_deleted: no such field in table'
Mache ich s.th. falsch? Oder ist dieses Feature nicht mehr verfügbar (wie es vor 5 Jahren war - siehe Visual Fox Pro and Python)?