質問: 0: print(len(cur.fetchall())) # 0件になる tkm.showwarning('警告','0件のため取込できません。') ```
回答: おそらくですが、同じ条件で2回fetchallを行っているからだと思います。 一度目のfetchallで、その条件に当てはまる全てのデータがフェッチされ、二度目のフェッチでは、フェッチするものが残っていないためそのようになっているのだと思います。 その場合は、 fetchallで取得できるデータを一度変数で受け取って繰り返し利用した方がいいかと思います。 または ``` cur.close() cur = conn.cursor() ``` としてカーソルを一旦クローズすることでリセットさせてもできるかと思います。