Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.04.2003, 09:35
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
есть такой вопрос: есть таблица, для ключевого поля которой создан триггер. Пытаясь сделать оболочку для БД на Delphi столкнулся с проблемой, что когда добавляешь в таблицу новую запись, выскакивает ошибка, что ключевое поле должно быть заполнено. Почему не срабатывает триггер для данного ключевого поля, и что нужно сделать, чтоб срабатывал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:42
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Для начала хорошо бы узнать что за БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:43
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Сорри, в топике потом увидел. Посмотри, может у тебя триггер не активен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:44
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
забыл написать... база на InterBase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:45
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
в том то и дело, что триггер активен. ... ACTIVE BEFORE INSERT POSITION 0.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:46
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Триггер выложи сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:48
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
А чтобы он был активен надо выполнить Код: plaintext Или нажать галочку "Активный" в IB Expert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:49
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. еще хочу заметить, что когда добавляю новую запись в ту же самую таблицу из IBConsole с помощью Insert и в значение поля supplier_id ничего не передаю, то все работает отменно. а вот с добавлением из Delphi через DBGrid ни хрена не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:49
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Ага покажь- покажь триггерёк-то! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:53
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Понятно. Обрабатывай событие BeforeInsert: подставляй ЛЮБОЕ значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 09:55
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
а можно кусочек кода написать, а то я чайник??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 10:22
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
мдя... интербэйз тут не причем.... равно как и триггер сними флаг того что поле обязательно для заполнения и будет тебе счастья по мойму название этого свойства поля -- Required:=false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.04.2003, 10:25
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
уже снимал флаг Required, ничего не изменяется, ошибка та же самая выдается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 12:45
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Ну сказали же - пиши в запросе любое число от балды, триггерок схавает и поставит то, что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.04.2003, 12:59
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
Все ребят, спасибо, я все разрулил. Ошибка была элементарнейшая. нужно было просто напросто добавить поля в Fields компонента IBTable. Они там были в FieldDefs, я думал, что этого достаточно, оказалось нет. После того как добавил в Fields, там просто достаточно снять флаг Required. Всем еще раз спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2003, 03:49
|
|||
|---|---|---|---|
триггеры в IB |
|||
|
#18+
Выкидывай нафиг эту компоненту TIBTable!!! Или потом огребешь столько проблем, что замучеешься решать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.04.2003, 08:58
|
|||
|---|---|---|---|
|
|||
триггеры в IB |
|||
|
#18+
Да, мне тут уже посоветовали нахрен IBTable, а вместо него лучше IBDataSet. Так скорее всего и сделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2118458]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 258ms |
| total: | 392ms |

| 0 / 0 |
