Форум сайта python.su
Делаю подключение к базе данных Access таким методом:
def open_base(self):Собственно метод взят отсюда.
PATH=self.ui.bd_text.text()
accessdb = msaccess.AccessDb()
connAccess = accessdb.connect(PATH, None, None, None)
rs = accessdb.getRecordset(connAccess, SQL_statement)
fields = rs.getFields()
print fields
for item in rs:
print item
connAccess.Close()
Traceback (most recent call last):Ну и сразу второй вопрос, только смеяться над чайником не надо )
File “C:\Documents and Settings\STeReO\workspace\mailticker\src\mailticket-gui.py”, line 710, in open_base
connAccess = accessdb.connect(PATH, None, None, None)
File “E:\Programs\Py\msaccess.py”, line 18, in connect
connAccess.Open(DSN)
File “<COMObject ADODB.Connection>”, line 3, in Open
File “E:\Programs\Py\lib\site-packages\win32com\client\dynamic.py”, line 272, in _ApplyTypes_
result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
pywintypes.com_error: (-2147352567, ‘\xce\xf8\xe8\xe1\xea\xe0.’, (0, u'Microsoft JET Database Engine', u'\u041d\u0435 \u0443\u0434\u0430\u0435\u0442\u0441\u044f \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435. \u0421\u0438\u0441\u0442\u0435\u043c\u043d\u0430\u044f \u0431\u0430\u0437\u0430 \u0434\u0430\u043d\u043d\u044b\u0445 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0438\u043b\u0438 \u043e\u0442\u043a\u0440\u044b\u0442\u0430 \u0441 \u043c\u043e\u043d\u043e\u043f\u043e\u043b\u044c\u043d\u044b\u043c \u0434\u043e\u0441\u0442\u0443\u043f\u043e\u043c \u0434\u0440\u0443\u0433\u0438\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u043c.', None, 5003028, -2147217843), None)
Офлайн