|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
12.10.2009, 05:39 | #21 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
тут генераторы и триггеры
Код:
во вложении всё вместе Последний раз редактировалось vovk; 12.10.2009 в 05:49. |
12.10.2009, 17:35 | #22 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Спасибо. А как их теперь использовать: через ibsql или как-то через IBExpert?)
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.10.2009, 14:52 | #23 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Вопрос о создании генератора для автоинкриментного поля снимается . Наконец-то и до меня дошло как сделать надо было, а сделать нужно было так:
1. Создаем таблицу; 2. Добавляем в нее поле новое; 3. Указываем в колонке AutoInc крестик; 4. Заходим в окошко "Генератор"; 5. Выбираем "Создать генератор" (можно не менять имя); 6. Идем в окошко "Триггер"; 7. Выбираем "Создать триггер" Всё. Если все сделано правильно, то в шестой строке в скобке должно быть указано имя созданного генератора. После этого все работает. P.S. Написал для того, чтобы в будущем, вдруг кто-нибудь столкнется с этим вопросом, то ему пригодится моя информация. Что за непонятки с запросом? Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
Последний раз редактировалось artemavd; 13.10.2009 в 17:10. Причина: Проблема |
13.10.2009, 17:22 | #24 |
SQL-коддинг
Участник клуба
Регистрация: 16.01.2009
Сообщений: 1,192
|
а какого типа это поле?
а точно кверя настроена на ту БД? попробуй через эту кверю получить какие-нить данные выполнить типа такого запроса Код:
З.Ы.: про автоинкремент - тырканье по гуёвым тулзам полезно, но больше ценится умение писать скрипты (все таки универсальнее) |
13.10.2009, 17:31 | #25 | ||||
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Цитата:
Цитата:
Цитата:
Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
||||
13.10.2009, 17:42 | #26 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
эмм а разве надо не
Код:
|
13.10.2009, 17:47 | #27 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Изменил, но теперь выдалась новая ошибка:
"Parameter "CHETVERT" does not exist in Form3.FIBQuery1" ???
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.10.2009, 18:19 | #28 |
!=
Участник клуба
Регистрация: 08.09.2008
Сообщений: 1,751
|
только что завёл файрбёрд, создал базу, создал скриптом (который выше) таблицы и тп
запустил дельфи, создал новый проект, накидал компонентов, подключился, скопировал Код:
поменял на Код:
получил новую запись.. Последний раз редактировалось vovk; 13.10.2009 в 18:26. |
13.10.2009, 18:49 | #29 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Vovk, я сделал также как Вы в последнем посте. Нажимаю на кнопку, ошибок никаких не возникает, но и запись не заносится. Вообще не могу понять в чем дело . Что не так то. Ошибок нет, но и записи тоже.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
13.10.2009, 19:01 | #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 |