Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Значения по умолчанию в InterBase

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alexey_B
Гость





СообщениеДобавлено: Вт Авг 10 2004 08:48    Заголовок сообщения: Значения по умолчанию в InterBase Ответить с цитатой

Значения по умолчанию установил при определении доменов.
В Delphi (DBGrid) не могу сделать так чтобы эти значения по умолчанию выставлялись когда никакие другие данные не введены. Свойство autoGenerateValue не помогает.
Помогите, пожалуйста!
P.S. Извернуться, конечно, можно многими способами, но мне интересно почему так-то не работает: я чего-то не знаю или недоработка какая ?
Вернуться к началу
wildwind



Зарегистрирован: 03.02.2004
Сообщения: 268
Откуда: Москва

СообщениеДобавлено: Вт Авг 10 2004 14:16    Заголовок сообщения: Ответить с цитатой

Подумай сам - эти значения хранятся на сервере. Для того чтобы их получить, нужно при добавлении новой записи (то есть на TDataset.Insert) запросить из БД значения по умолчанию для всех полей и подставить те которые имеются. Стандартные компоненты Delphi (ты ведь работаешь через BDE?) этого не умеют, потому что они не привязаны к специфике Interbase.

Можешь поискать специализированные компоненты для IB, поддерживающие эту функциональность, или реализовать ее самому.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Andy-C



Зарегистрирован: 09.12.2003
Сообщения: 73
Откуда: Нальчик

СообщениеДобавлено: Чт Авг 19 2004 09:39    Заголовок сообщения: Не всё так просто. Ответить с цитатой

Предыдущий оратор бесспорно прав.
Но есть ещё один неприятный момент.
Сервер вставляет значение по-умолчанию, если при вставке записи поле не указано.
А если ни чего не указано в гриде посылается NULL.
В данном случае сервак ни чего менять не будет, он считает что юзверь хочет сохранить такое значение. Wink
Писать триггер.
Смотреть FIBPlus www.devrace.com
_________________
До onlina Andrew C.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...