Вы не авторизованы.
Всем привет. Подключаюсь к MySQL базе через ODBC, всё работает ровно, но вот пришёл заказ. Пытаюсь его обработать.
Делаю:
СтрокаЗапроса = "SELECT * FROM `SC_orders`"; НаборЗаписей=Соединение.Execute(СтрокаЗапроса); Сообщение=Сообщение+НаборЗаписей.Fields(13).name;
Сообщает, что это поле "order_amount"
А вот далее:
Сообщение=Сообщение+НаборЗаписей.Fields(13).Value;
Ничего не выдаёт. Смотрю отладчиком - НаборЗаписей.Fields(13).Value-Ошибка в выражении.
Полез смотреть, что там страшного в скуле, а там из страшного только тип этого столбца - decimal(12,2).
Вот у меня и возникла мысль, может это из-за типа столбца такая беда? И что можно сделать?
Неактивен
Пока что поменял тип поля на Float в MySQL, но вопрос в принципе остался...
Неактивен
Новая фигня.
Тип поля float. В нём значение 0.42. Его прям вот так ввожу, и прям так и видно. Но 1с почему-то его видит как 0.41999998688697.
Кто-нибудь сталкивался?
Неактивен