Форум: "Базы";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
ВнизDBGrid & Float Найти похожие ветки
← →
R@nger (2003-04-24 09:36) [0]Здравствуйте! У меня есть запрос, который делает select из таблицы с Float-полями. При открытии запроса если значение поля равно например 0.000005 в DBGrid-e выводится 5E-5. Затем мне нужно записать эти данные в другую таблицу:
...
SQL.Add(FloatToStr(Query.FieldByName("Znach").AsFloat)+"",");
...
На этом месте вылетает exception: неверный тип данных. А при пошаговой отладке оказывается, что Query.FieldByName("Znach").AsFloat=5Е-5. Так что это не DBGrid, а запрос(?) возвращает такое значение...
КАК "убедить" его не делать так?
P.S. Желательно без Select ...,CAST(Znach as Numeric(10,5))
← →
Соловьев (2003-04-24 09:41) [1]
> FloatToStr(Query.FieldByName("Znach").AsFloat)
TNumericField.DisplayFormat
← →
Zacho (2003-04-24 09:46) [2]Или см. Соловьев © (24.04.03 09:41), или используй запрос с параметрами вместо динамического формирования запроса.
← →
Johnmen (2003-04-24 09:47) [3]>Затем мне нужно записать эти данные в другую таблицу:
Параметрический запрос решает проблемы...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.05.15;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c