Не отображается значение автоинкреаментного поля
Не отображается значение автоинкреаментного поля
СУБД: Firebird 1.5.3
delphi 7.1 с поддержкой FB
создал генератор и тригер в ИБЭксперте,
далее кидаю на форму database, transaction, dataset, updatesql.
заполняю необходимые свойства:
генерирую запросы в Апдате_скл,
у компонента dataset выставляю свойство ГенраторФилд равное необходимому полю, потом в свойствах транзакции выставляю
read commited.
при вставке записей генератор работает нормально увеличивается значение, но в гриде оно не отображается.
кто может подсказать в чем дело и что необходимо делать..
delphi 7.1 с поддержкой FB
создал генератор и тригер в ИБЭксперте,
далее кидаю на форму database, transaction, dataset, updatesql.
заполняю необходимые свойства:
генерирую запросы в Апдате_скл,
у компонента dataset выставляю свойство ГенраторФилд равное необходимому полю, потом в свойствах транзакции выставляю
read commited.
при вставке записей генератор работает нормально увеличивается значение, но в гриде оно не отображается.
кто может подсказать в чем дело и что необходимо делать..
www.ibase.ru/devinfo/generator.htmпри вставке записей генератор работает нормально увеличивается значение, но в гриде оно не отображается.
Re: Не отображается значение автоинкреаментного поля
Похожая проблема но все намного хуже...
не работают ни поля с default (не ставятся значения default),ни триггеры подстановки значений в isql....
FIB 1.0.3
не работают ни поля с default (не ставятся значения default),ни триггеры подстановки значений в isql....
FIB 1.0.3
Когда я делаю левой рукой вот так, при этом сгибая правую ногу вот эдак, а голову наклоняю таким вот образом, у меня где-то в позвоночнике хрумкает. Ты ведь хорошо позу разглядел, что посоветуешь?DMB писал(а):Не понял...Merlin писал(а):Ни в коем случае не пиши здесь ни сам инсёртный запрос, ни код триггера, светлО погрустим вместе...
Я первый раз в жизни установил этот сервак поэтому так и пишу, хотя вроде и так все ясно...
Разложу все по полкам..
1.Запускаю ibconsole
2.Создаю базу
3.создаю таблицу:
create table aaa
(
a integer default 1,
b integer default 2
);
4.Щелкаю на таблице
5.Щелкаю закладку Data
6.Нажимаю добавить запись
7.Ничего не ввожу, щелкаю сохранить запись
8.Вижу результат:
a b
null null
Теперь все ясно?
Ну и расскажите как это понимать....
Разложу все по полкам..
1.Запускаю ibconsole
2.Создаю базу
3.создаю таблицу:
create table aaa
(
a integer default 1,
b integer default 2
);
4.Щелкаю на таблице
5.Щелкаю закладку Data
6.Нажимаю добавить запись
7.Ничего не ввожу, щелкаю сохранить запись
8.Вижу результат:
a b
null null
Теперь все ясно?
Ну и расскажите как это понимать....
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Дык разве не должны в данном случае подставляться default значения, по моему они для того и существуют, или я не прав?Dimitry Sibiryakov писал(а):Ты принудительно вводишь в таблицу два нулла. И чему удивляться? Только тому что ты не знаешь как действует default. Хотя такому здесь уже давно никто не удивляется...
Но если я не прав то в каком случае они будут туда вставать?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05