なぜこれが起こっているのかよくわかりません。たぶん、新鮮な目のセットが役立つかもしれません.
C:\dbase.mdb などのアクセス データベースのテーブルには、ID と説明の 2 つのフィールドを持つ tProcedureGroups というテーブルがあります。
ID Description
1 DIAGNOSTIC
2 PREVENTATIVE
3 RESTORATIVE
したがって、私のレコードセットは無限ではありません... ID "\t" + 説明 + "\n" これが私のコードです... これは、Python の専門家の何人かに起こったことです。
助けてくれてどうもありがとう、このサイトの誰もがとても役に立っているようです
import win32com.client
def Procedures(listed):
DB = r"C:\dbase.mdb"
engine = win32com.client.Dispatch("DAO.DBEngine.36")
db = engine.OpenDatabase(DB)
sql = "select * from [tProcedureGroups]"
access = db.OpenRecordset(sql)
while not access.EOF:
for i in listed:
print i + '\t' + str(access.Fields(i).value) + '\n'
access.MoveNext
fields = ["ID", "Description"]
get_procs = Procedures(fields)