Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.11;
Скачать: CL | DM;

Вниз

Тип 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.051 c
14-1118808521
DelphiN!
2005-06-15 08:08
2005.07.11
Защита от ICQ снифа в локалке


6-1113145766
W
2005-04-10 19:09
2005.07.11
Как в Delphi быстро переключить прокси??


5-1088818458
antonn
2004-07-03 05:34
2005.07.11
TPersistent & Co


11-1084224094
Диман
2004-05-11 01:21
2005.07.11
TabControl и ширина кнопок


14-1118384279
вразлет
2005-06-10 10:17
2005.07.11
Общая теория революции, или Апология Луки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский