0

データを mssql 2005 データベースに更新する必要があるため、adodbapi を使用することにしました。これは、python 2.1.1 以降の標準インストールに組み込まれているはずです。

正しく動作するには pywin32 が必要で、オープン オフィスの python 2.3 インストールには pywin32 が組み込まれていません。また、adodbapiをインポートするとエラーが発生するため、この組み込みのint pythonインストールにはadodbapiがないようです。

このオープン オフィス 2.4 python インストールに pywin32 と adodbapi の両方をインストールする方法について何か提案はありますか?

ありがとう


そうそう、私はそれらの方法を試しました。迷惑なことは何もありません。だから私は jython に戻しました。そうすれば、Open Office にアクセスして、その変換機能と適切なデータベース アクセスを得ることができます。

助けてくれてありがとう。

4

3 に答える 3

1

おそらくpywin32をインストールする最良の方法は、

(openofficedir)\program\python-core-2.3.4\lib\site-packages

下にpython 2.3がインストールされている場合(pywinがインストールされている場合)は簡単です

C:\python2.3

C:\python2.3\Lib\site-packages\ をあなたの

(openofficedir)\program\python-core-2.3.4\lib\site-packages

于 2008-10-27T10:13:39.120 に答える
0

私はオープンオフィスのpythonについて知りません。標準のWindows python インストールに続いてPywin32を試すことをお勧めします。または、両方を含む単一のインストーラーがactivestateにあります。pythonwin IDEで、メニュー項目を選択します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.)
于 2008-10-27T05:56:42.710 に答える
0

http://www.time-travellers.org/shane/howtos/MS-SQL-Express-Python-HOWTO.html

代替手段を使用しますか?

于 2008-10-27T03:34:37.257 に答える