Вот этот кусок вызывает сомнения
q.execute("UPDATE user_info SET Balance = '%s' WHERE User_ID = '%s'" % (+ d, b)) or print("es")
По-моему, там должно быть что-то вроде:
q.execute("UPDATE user_info SET Balance = Balance + '%s' WHERE User_ID = '%s'" % (d, b)) or print("es")
Но, кстати, почему ты переменные не именуешь нормально? Что это за b, d... пиши везде balance, id. Тебе что, букв на имена мало выдали? :/