Форум: "Базы";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
ВнизТип Float при создании таблицы. Найти похожие ветки
← →
Ander (2005-05-27 14:06) [0]Всем привет!
Проблема вот в чем: на этапе прогона программы создается новая таблица с результатами вычисления отчета. Таблица DBase. Количество столбцов переменное и определяется результатами вычислений. Таблица создается классическим способ через CreatTable с предварительным описанием FieldDefs и IndexDefs. Но вот какая беда: при добавлении поля в FieldDefs, ну к примеру так: Table.FieldDefs.Add("Сумма", fFloat, 0, False) в результате получается поле какого-то непонятного типа.
В DBGrid дробная часть числа не показывается, такое впечатление что просто округляется до целого. В DataBase Desktop тип поля в созданной таблице тоже не показывается. Как быть? Можно как-то при создании (добавлении) поля четко определить его целую и дробную часть?
← →
Anatoly Podgoretsky © (2005-05-27 14:16) [1]Чем обосновано применение данного типа?
Насчет показа а оно должно, что для этого сделано?
О каком четком определении дробной части может идти речь, float в переводе означает плавающее
← →
Ander (2005-05-27 14:31) [2]Применение обосновано тем, что у числа ОБЯЗАТЕЛЬНО должна быть дробная часть. Копейки-то нужны. Какой еще тип можно применить в DBase?
А четкое определение при создании дается в той же Database Desktop. Указываешь тип поля, целую и дробную часть. Разве нет?
← →
Anatoly Podgoretsky © (2005-05-27 16:13) [3]Кроме чисел с плавающей запятой, бывают и числа с фиксированой запятой. Используй тип Numeric, в DBD это Number.
← →
Ander (2005-05-27 16:45) [4]Я это понимаю, но каким образом использовать Number на этапе прогона программы. Типа ftNumber нет, есть ftFloat, ftNumeric, ftWord. ftNumeric и ftWord - целочисленные типы. Что делать?
← →
Ander (2005-05-27 16:46) [5]Извиняюсь, не ftNumeric, a ftInteger.
← →
Johnmen © (2005-05-27 16:49) [6]TFieldType+F1 подбери что-нибудь по вкусу :)
← →
Ander (2005-05-28 11:07) [7]Что к примеру?
← →
Shuric © (2005-05-28 20:16) [8]Ну блин, все уже сказали :) типа ftInteger отстой, а ftNumeric - круто :) И обращатся - как конвертация ваианта в нужный тип :)
← →
Ander (2005-05-31 09:49) [9]Так нет типа ftNumeric!!!!!
Напишите, кто знает как, параметры к Table.FieldDefs.Add(), а то болтовня одна...
← →
msguns © (2005-05-31 09:53) [10]>Ander (27.05.05 14:06)
>Таблица создается классическим способ через CreatTable с предварительным описанием FieldDefs и IndexDefs.
Ужель та самая Татьяна ? Прямо-таки классическим ? SQL по боку ?
>Ander (27.05.05 14:31) [2]
>А четкое определение при создании дается в той же Database Desktop. Указываешь тип поля, целую и дробную часть. Разве нет?
Ты удивишься, но - нет !
← →
Ander (2005-05-31 10:09) [11]Удалено модератором
Примечание: Обращаться в службу поддержки, а не в форумы
← →
msguns © (2005-05-31 10:23) [12]>Ander (31.05.05 10:09) [11]
>ядрена мать.....
Здесь вроде не пивная, ась ?
Вместо праведного гнева почему б не вчитаться повнимательнее в посты и не попробовать создать таблицу не "классическим" методом, а простым SQL запросом, где легко можно указать и тип поля, и его дробную часть ?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.059 c