Pythonのお勉強 Part22

このエントリーをはてなブックマークに追加
626デフォルトの名無しさん
説明不足ですまんこ

pythonを使ってMSAccessを操作したいのです。
INSERTなどはどうしたらいいのでしょう?

ちなみにみなさん開発環境ってなに使ってます?
やっぱりテキストエディタ?
627デフォルトの名無しさん:2007/12/31(月) 10:33:38
628デフォルトの名無しさん:2007/12/31(月) 10:46:12
pythonからmdb操作とか需要ないのかね・・・

説明少なすぎて解りません。
実力がないだけか
629デフォルトの名無しさん:2007/12/31(月) 10:50:58
win32comで繋ぎに行くだけであとはVBからやるのと大差ないんだが
そのwin32comの説明が少ないという罠

単にDB使いたいだけならSQLite使っちゃうしね
630デフォルトの名無しさん:2007/12/31(月) 11:14:25
既にmdbを使用してる状況なのでSQLLiteっていう選択肢はないので・・・

詳しい説明が掲載されている場所はないですかね?
631デフォルトの名無しさん:2007/12/31(月) 11:18:44
つか、何が分からんのか分からん。
632デフォルトの名無しさん:2007/12/31(月) 12:07:24
633デフォルトの名無しさん:2007/12/31(月) 12:22:37
cn = win32com.client.Dispatch('ADODB.Connection')
cn.Open('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=test.mdb')
cn.Execute(u"insert into 日本語テーブル (fileda, fieldb, 日本語フィールド) values (%d, '%s', '%s')" % (5, '6', u'七'))
rs = win32com.client.Dispatch('ADODB.Recordset')
rs.Open(u'select * from 日本語テーブル', cn, 1, 3)
while not rs.EOF:
print '%d, %d, %s, %s' % (rs.Fields('id').Value, rs.Fields('a').Value, rs.Fields('b').Value, rs.Fields(u'日本語フィールド').Value, )
rs.MoveNext()
rs.Close()
cn.Close()