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

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

кто - нибудь/// [IB6.x]


Listik ©   (2002-09-06 16:07:00) 

ПОмогите please!!!
Помогите, пожалуйсто, может глупо и не стоит внимания, но делаю
как описано в примерах, а не получается спросить больше негде...

Почему-то никак не получается подставлять default значения в поля при
добавлении новой записи. База InterBase.
Default описаны и IBConsole их показывает.

Почему-то в тригере значение генератора записывается после insert,
хотя описан BEFORE INSERT - (для увеличения кода записей)

спасибо.


Listik   (2002-09-06 17:05:00) [1]

спасибо, сейчас попробую


Wolf226   (2002-09-06 17:01:00) [2]

Тут происходит такая вещь. Когда вставляешь запись, и в поле по умолчанию всталяешь значение даже Null, то дефаулт игнорируется. Поэтому на до использовать Query,
(Например select id, name, summa from tablename) -
a summa default 0
тогда в UpdateSQL.InsertSQL="insert into tablename(id,name) values (:id, :name)"
Вот тогда и подставит 0.

Вот как раз перед вставкой записывается ID.
Interbase просто не вставит null в поле not null. А так перед вставкой туда ID загоняем


Val   (2002-09-06 16:36:00) [3]

как у вас объявлена таблица и как вводятся данные?


Listik   (2002-09-06 16:30:00) [4]

то есть если user не вводит значения, то должно быть default? а его нет


Listik   (2002-09-06 16:28:00) [5]

default не подставляются


Val   (2002-09-06 16:27:00) [6]

а зачем их вставлять-то, если они default?


Наверх

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