问题描述
好,因此我们的会计软件使用VFP。是的,我知道它很旧。
它们正在更新到Microsoft SQL数据库。...但我还没有。
我已经尝试过在阳光下使用python来获取数据。这是我(以下)提出的最好的选择,但是它很慢。一个DBF文件将近2gb,但这不会。
任何人都知道更好的解决方案,理想情况下,我可以使用SQL查询它,但是没有64位VFP驱动程序。
帮助我。
from dbfread import DBF
import datetime
import os
df = DBF("E:/Opera3VFP/Data/l_stran.dbf")
order_list = ["Reference,Date,Tr Type,Customer Reference,Value,Vat"]
for rec in df:
if rec["ST_ACCOUNT"] == "CDL2" and rec["ST_TRDATE"] >= datetime.date.today() - datetime.timedelta(days=5):
order_list.append(f'{rec["ST_TRREF"]},{rec["ST_TRDATE"]},{rec["ST_TRTYPE"]},{rec["ST_CUSTREF"]},{rec["ST_TRVALUE"]},{rec["ST_VATVAL"]}')
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)