Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Внизкто - нибудь/// Найти похожие ветки
← →
Listik (2002-09-06 16:07) [0]ПОмогите please!!!
Помогите, пожалуйсто, может глупо и не стоит внимания, но делаю
как описано в примерах, а не получается спросить больше негде...
Почему-то никак не получается подставлять default значения в поля при
добавлении новой записи. База InterBase.
Default описаны и IBConsole их показывает.
Почему-то в тригере значение генератора записывается после insert,
хотя описан BEFORE INSERT - (для увеличения кода записей)
спасибо.
← →
Val (2002-09-06 16:27) [1]а зачем их вставлять-то, если они default?
← →
Listik (2002-09-06 16:28) [2]default не подставляются
← →
Listik (2002-09-06 16:30) [3]то есть если user не вводит значения, то должно быть default? а его нет
← →
Val (2002-09-06 16:36) [4]как у вас объявлена таблица и как вводятся данные?
← →
Wolf226 (2002-09-06 17:01) [5]Тут происходит такая вещь. Когда вставляешь запись, и в поле по умолчанию всталяешь значение даже 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 загоняем
← →
Listik (2002-09-06 17:05) [6]спасибо, сейчас попробую
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.26;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c