2013-10-22 73 views
1

我使用dbf 0.95.004,我需要從表中選擇一個字段。 Exampledocs從dbf文件中選擇字段

import dbf 
table = dbf.Table('my.dbf').open() 
records = table.sql('select name') 

但我有錯誤:

AttributeError: 'Db3Table' object has no attribute 'sql' 

我打開dbf.py,找到

def pql(records, command): 

def sql(records, command):docs

Ofcourse,我可以這樣做沒有SQL:

for record in table: 
    record['name'] 

但我需要使用SQL的選擇。 那麼,如何解決它?

回答

2

我的歉意(x2),文檔是過時的方式。您可以使用dbf.pql(table, 'blah blah')(以這種方式命名,因爲它是非常有限的類似sql的語法),或者使用table.query()。這些都不是很好開發的例程,因爲我發現使用普通的Python語法更容易。

+0

'AttributeError:'Db3Table'對象沒有屬性'pql'' – tim

+0

@tim:更新的答案 –

+0

感謝您的好庫:) – tim