![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#21 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
тут генераторы и триггеры
Код:
во вложении всё вместе Последний раз редактировалось vovk; 12.10.2009 в 05:49. |
![]() |
![]() |
![]() |
#22 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Спасибо. А как их теперь использовать: через ibsql или как-то через IBExpert?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Вопрос о создании генератора для автоинкриментного поля снимается
![]() 1. Создаем таблицу; 2. Добавляем в нее поле новое; 3. Указываем в колонке AutoInc крестик; 4. Заходим в окошко "Генератор"; 5. Выбираем "Создать генератор" (можно не менять имя); 6. Идем в окошко "Триггер"; 7. Выбираем "Создать триггер" Всё. Если все сделано правильно, то в шестой строке в скобке должно быть указано имя созданного генератора. После этого все работает. P.S. Написал для того, чтобы в будущем, вдруг кто-нибудь столкнется с этим вопросом, то ему пригодится моя информация. Что за непонятки с запросом? Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 13.10.2009 в 17:10. Причина: Проблема |
![]() |
![]() |
![]() |
#24 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
![]()
а какого типа это поле?
а точно кверя настроена на ту БД? попробуй через эту кверю получить какие-нить данные выполнить типа такого запроса Код:
З.Ы.: про автоинкремент - тырканье по гуёвым тулзам полезно, но больше ценится умение писать скрипты (все таки универсальнее) |
![]() |
![]() |
![]() |
#25 | ||||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||||
![]() |
![]() |
![]() |
#26 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
эмм а разве надо не
Код:
|
![]() |
![]() |
![]() |
#27 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Изменил, но теперь выдалась новая ошибка:
"Parameter "CHETVERT" does not exist in Form3.FIBQuery1" ???
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#28 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
только что завёл файрбёрд, создал базу, создал скриптом (который выше) таблицы и тп
запустил дельфи, создал новый проект, накидал компонентов, подключился, скопировал Код:
поменял на Код:
получил новую запись.. Последний раз редактировалось vovk; 13.10.2009 в 18:26. |
![]() |
![]() |
![]() |
#29 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Vovk, я сделал также как Вы в последнем посте. Нажимаю на кнопку, ошибок никаких не возникает, но и запись не заносится. Вообще не могу понять в чем дело
![]()
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#30 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
![]()
чтобы запись сохранилась в базе надо провести транзакцию, если не хочется за всем этим делом следить, то у компонентов фиб, в часности у TpFIBquery есть возможность выбрать компонент TpFIBTransaction.
А в опциях поставить goStartTransaction и goAutoCommit в истину (true) кстати на счёт ничего не происходит. Обратите внимане на счётчик генератора Последний раз редактировалось vovk; 13.10.2009 в 19:12. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
FireBird | Д'якон | БД в Delphi | 2 | 04.12.2008 11:15 |
FireBird 1.5.4 | Nikola__ | БД в Delphi | 2 | 17.11.2008 14:42 |
Как получить ID для новой записи с использованием триггеров?(Firebird) | Paul Hindenburg | БД в Delphi | 20 | 01.06.2008 16:39 |
Вставка записи в поле графического типа | Bibigul | БД в Delphi | 3 | 10.04.2007 16:07 |