Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

тип данных [D5, dBase, FoxPro]


oleg_er ©   (2002-12-01 08:45:00) 

прошу помощи:
есть запрос, как узнать тип данных и размерность полей из этого?
использую size и precision - оба этих поля показывают 0. Что можно еще предпринять?


Cobalt   (2002-12-05 00:03:00) [1]

А лучше, конечно, узнавать у того, кто эту базу создавал...


Reindeer Moss Eater   (2002-12-03 13:27:00) [2]

Пробовать узнать размерность полей ftFloat - все равно что узнавать размерность полей ftInteger, ftDate и т.д.


blackman   (2002-12-03 10:56:00) [3]

Несколько возможноcтей ограничений вводимых значений предоставляют свойства полей:
Для числовых полей имеются свойства MinValue и Maxvalue. При нарушении этих пределов будет генерироваться исключение EDatabaseError, которое лучше перехватывать в приложении, чтобы выдавать пользователю сообщение на русском языке.


oleg_er   (2002-12-03 06:43:00) [4]

Нет, речь идет как раз о дробной части поля типа ftFloat и сколько знаков может быть это поле.

Этого что, в ДЕЛЬФЕ узнать нельзя?
Это парадокс какой-то! Создаем таблицы tbl.CreateTable не зная какие данные (какого типа) там храняться %-(
Не давно наступил на данную граблю :-Х

Полная анархия!

Может я в чем то не прав? (хотелось бы)

Эксперты, не проигнорируйте мольбу о помощи!


MsGuns   (2002-12-01 14:48:00) [5]

Если надо КОНКРЕТНОЕ значение дроби и значности используй в запросе
CAST (Pole1 as DECIMAL(13,2))

Если же надо узнать ФАКТИЧЕСКУЮ точность числа в поле и поле при этом не BCD/Money/Integer, то иди к Зотову в "Потрепаться" - там объясняют ФИЗИЧЕСКУЮ сущность вещественных чисел в Intel-системах.


oleg_er   (2002-12-01 13:53:00) [6]

Нужно узнать количество дробных знаков в поле, сформированное запросом. DislayFormat и EditFormat эти данные не дает :-(
Или я не понял как это сделать...

ребята - уже киплю...

ну что еще можно предпринять?


MsGuns   (2002-12-01 12:41:00) [7]

Тип данных из DataType, а размерность - это смотря что имеется в виду: если фактически хранимое в БД кол-во дробных знаков, то из FieldDef и только для BCD или Money. А если для отображения/редактирования в контролах - то св-ва DislayFormat и EditFormat


oleg_er   (2002-12-01 11:11:00) [8]

Ну перефразирую вопрос: Как узнать сколько знаков после запятой у поля в запросе?

Ну народ! Неужели никто не знает?


Наверх

Титульная страница Поиск, карта сайта Написать письмо