Ошибка времени выполнения доступа - «-2147352567

Проблема в том, что вы получаете значение виджета ввода до того, как пользователь имеет возможность ввести что-либо, поэтому он всегда будет пустой строкой.

Если вы ждете, чтобы сделать это до тех пор, пока пользователь ничего не введет, ваш код будет работать как есть. Хотя, я не вижу причин использовать StringVar, поскольку он просто добавляет дополнительный объект, который не имеет реальной цели. Нет причин использовать StringVar с виджетами входа, если вам не нужны дополнительные функции, которые получает StringVar, а именно, переменные трассы.

Причина, по которой вы видите PY_VAR0, заключается в том, что вы должны использовать метод get, чтобы получить значение из экземпляра StringVar. Измените ваше утверждение на print input1.get().

0
задан Darren Bartrup-Cook 13 July 2018 в 07:58
поделиться

1 ответ

Без какой-либо дополнительной информации, чтобы продолжить, это либо:

  • Ваша полученная дата не может принять пустую строку. Если он не может быть Null, установите его как 01-01-1900.
  • Любые поля, которые являются числовыми, должны быть установлены на Null или 0.
  • Возможно, у вас есть misspelt SampleQuntity. Должно ли быть SampleQuantity?
1
ответ дан Darren Bartrup-Cook 17 August 2018 в 13:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: