s = ‘Driver={Microsoft dBase Driver (*.dbf)}; DefaultDir=’ + dbf_path
sf.con = pyodbc.connect(s, autocommit = True)
Если указать autocommit = False, то оно ругается матерными словами.
Вот такими:
sf.con = pyodbc.connect(s, autocommit = False)
pyodbc.Error: ('HYC00', ' �������������� ������� �� ����������� (106) (SQLSetConnnectAttr(SQL_ATTR_AUTOCOMMIT))')
А у меня в программе в цикле построчно считываются данные из таблицы SQLite, а потом посредством INSERT INTO вставляются в dbf-файл. И, видимо, именно autocommit приводит к тому, что сия процедура выполняется очень медленно.
Я хочу transaction!