私の簡単なテストコードを以下に示します。既にテーブルを作成しており、Firefox の SQLite Manager アドインを使用してクエリを実行できるため、テーブルとデータが存在することがわかります。Python で (および Python シェルを使用して) クエリを実行すると、no such table エラーが発生します。
def TroyTest(self, acctno):
conn = sqlite3.connect('TroyData.db')
curs = conn.cursor()
v1 = curs.execute('''
SELECT acctvalue
FROM balancedata
WHERE acctno = ? ''', acctno)
print v1
conn.close()