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

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

Число десятичных знаков для поля в таблице 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, а зачем "резать" не сервере ?


Наверх

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