使用pyodbc读取Microsoft访问长二进制数据

时间:2017-12-08 03:31:35

标签: python ms-access-2010

我正在使用pyodbc驱动程序从Microsoft Access获取长二进制数据,即.mdb文件。以下是代码段和输出。

import pyodbc
conn = pyodbc.connect('DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\\testarea\\test.mdb')

sqlcommand = 'select * from FORMULA_GROUP'

result = cur.execute(sqlcommand).fetchall()

result[0][0]

但是我把这个字符串作为输出

b'\x01\x06\xa4w\xae\xd6\xad\xe3\x01\x00\x04\x00\xff\xff\x01\x00\x08\x00CFormula\x05\x00\x080G9yHh>d\x02\x00\x00\x00\x01\x00\x00\x00\xc8B\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16w\x82x\x8f\x8a\xe4@\x00\x07A\x04S\x06\x00\xff\xff\x01\x00\n\x00CDyeAmount\x02\x0cA3302||A3302\x120G;6QAfb||66455C17\n\xd7\xa3=\x01\x00\x03\x80\x02\x0cA3317||A3317\x120G;6Xdh0||151273AE\x17\xd9N?\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
谁知道怎么解码呢?

1 个答案:

答案 0 :(得分:0)

这是属性窗口:

properties

所以,我希望得到类似 'A4102 1.66;A4412 0.865;A4414 0.745' 或某些可读字符串的内容