![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Число десятичных знаков для поля в таблице Access? [D6, Access]
kyn66 © (2005-05-12 10:14:00)Уважаемые мастера, при добавлении нового столбца в таблицу Access и назначая ему тип Одинарное с плавающей точкой (Real), по умолчанию Значение десятичных знаковустанавливается в Авто. Каким образом можно изменить это значение у существующего столбца, к примеру на 1, 2 или 3 при помощи SQL запроса?
kyn66 (2005-05-13 12:29:00) [1]> sniknik
ОК! 8-)
sniknik (2005-05-13 11:45:00) [2]sniknik © (12.05.05 11:53) [5]
> см. хелп по DecimalPlaces
> "Свойство «Число десятичных знаков» (DecimalPlaces)"
> и
> "Задание свойств объектов ADO (ActiveX Data Objects)" свойство > обьекта поле
> Field - Caption, ColumnHidden, ColumnOrder, ColumnWidth, DecimalPlaces, Description, Format, InputMask
если не понял в кавычках это заголовки из того самого хелпа.
kyn66 (2005-05-13 11:34:00) [3]>sniknik
Ты прав, действительно это только для Access, и число 2.23 нормально вводится. Я по этому поводу боялся. Ща попробывал - все окейно 8-)
> я же вроде написал где можно это найти, илы ты учился на курсах быстрого чтения, и теперь читаеш через слово?
Можно повторить, где, могет девствительно пропустил?
Anatoly Podgoretsky (2005-05-13 01:10:00) [4]sniknik © (12.05.05 22:52) [7]
Begin/End
sniknik (2005-05-12 22:52:00) [5]> А для того, что база находится в работе на районах и эта вестч понадобилась. Я же не буду всем объяснять, шоб зашли в Access нажали
> туда и туда.....
заходить никуда не надо, это влияет только на способ отображения, скажи каким образом тебя касается то, как будет показываться это поле в аксессе если у тебя программа на дельфи? а на данные это не влияет.
справка (куда тебя уже посылали)
Свойство Число десятичных знаков (DecimalPlaces) определяет число десятичных знаков, используемое при отображениичисел.
> Что касается справки по ALTER TABLE, то нифига там толкового не написано.
там очень толково все написано, про то как менять данные/базу/типы полей... а то что там нет того чего ты хочеш... ну дак, устроено оно так. смирись.
я же вроде написал где можно это найти, илы ты учился на курсах быстрого чтения, и теперь читаеш через слово?
kyn66 (2005-05-12 16:31:00) [6]> sniknik
>но имхо это бессмысленно, нафига оно нам? изменять из дельфей свойства обьектов аксесса... смысл, если мы используем только данные? а в дельфях у компонент за тоже самое отвечают другие свойства, в самих этих компонентах.
А для того, что база находится в работе на районах и эта вестч понадобилась. Я же не буду всем объяснять, шоб зашли в Access нажали туда и туда.....
Что касается справки по ALTER TABLE, то нифига там толкового не написано. Ужень ужато без примеров и вааще.
sniknik (2005-05-12 11:53:00) [7]ALTER TABLE здесь не пройдет, это определяется не типом данных а элементом управления в самом access-е (во всяком случае так оно по справке получается)
изменять вне аксесса можно через ADOX
см. хелп по DecimalPlaces
"Свойство «Число десятичных знаков» (DecimalPlaces)"
и
"Задание свойств объектов ADO (ActiveX Data Objects)" свойство обьекта поле
Field - Caption, ColumnHidden, ColumnOrder, ColumnWidth, DecimalPlaces, Description, Format, InputMask
но имхо это бессмысленно, нафига оно нам? изменять из дельфей свойства обьектов аксесса... смысл, если мы используем только данные? а в дельфях у компонент за тоже самое отвечают другие свойства, в самих этих компонентах.
msguns (2005-05-12 11:37:00) [8]ALTER TABLE + F1 (jetsql40.chm)
kyn66 (2005-05-12 11:28:00) [9]DisplayFormat - это представление. А у меня в таблице поставлено вместо авто - 1 знак. Теперь я в базу не могу внести значение, к примеру 1.25. Это все потому, что недавно начал работать с Access, а теперь, когда у людей появляются требования ввести числа с двумя знаками после запятой, нужно исправлять ситуацию в рабочей базе.
Anatoly Podgoretsky (2005-05-12 10:43:00) [10]с плавающейточкой, то есть количество знаков после запятой у поля задать нельзя! Иначе какое оно тогда с плавающей?
Решение в преоразовании из плавающей в фиксированую или плюнуть на это, как предлагает msguns
msguns (2005-05-12 10:27:00) [11]На клиенте это делается с помощью свойства TField DisplayFormat, а зачем "резать" не сервере ?