Мне нужно обновить данные в базе данных mssql 2005, поэтому я решил использовать adodbapi, который должен быть встроен в стандартную установку python 2.1.1 и выше.
Для правильной работы требуется pywin32, а установка python 2.3 для открытого офиса не имеет встроенного pywin32. Также кажется, что эта встроенная установка int python не имеет adodbapi, так как я получаю сообщение об ошибке при импорте adodbapi.
Любые предложения о том, как установить pywin32 и adodbapi в эту установку python открытого офиса 2.4?
Благодарность
о да, я пробовал эти способы. досадно ничего. Итак, я вернулся к jython, так что я могу получить доступ к Open Office с его возможностями преобразования вместе с достойным доступом к базе данных.
Спасибо за помощь.






http://www.time-travellers.org/shane/howtos/MS-SQL-Express-Python-HOWTO.html
использовать альтернативу?
Я не знаю о питоне открытого офиса.
Я предлагаю попробовать стандартный установка Windows Python, за которым следует Pywin32. В качестве альтернативы существует один установщик, содержащий оба по адресу активное состояние. В IDE pythonwin выберите пункт меню tools / COM Makepy utility. Библиотеки, которые вам нужно собрать с makepy (или аналогичные версии):
Microsoft ActiveX Data Objects 2.8 Library (2.8)
Microsoft ActiveX Data Objects Recordset 2.8 Library (2.8)
После завершения makepy вы можете использовать объект COM для доступа к ADODB:
from win32com import client
conn=client.Dispatch('adodb.connection')
conn.Open(connection_string)
resultset,x=e.Execute('select * from mytable')
resultset.MoveFirst()
record_fields=resultset.Fields
(etc.)
возможно, лучший способ установить pywin32 - поместить его в
(openofficedir) \ программа \ python-core-2.3.4 \ lib \ site-packages
это легко, если у вас есть установка python 2.3 (с установленным pywin) под
C: \ python2.3
переместите C: \ python2.3 \ Lib \ site-packages \ в свой
(openofficedir) \ программа \ python-core-2.3.4 \ lib \ site-packages
То же самое верно для любого модуля / пакета Python. Если вы устанавливаете ту же версию Python, что и OpenOffice, затем устанавливаете модули в этой версии Python, а затем перемещаете модуль / пакет с одного сайта-пакета на другой, тогда вы можете использовать его в OpenOffice.