Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
есть такой вопрос: есть таблица, для ключевого поля которой создан триггер. Пытаясь сделать оболочку для БД на Delphi столкнулся с проблемой, что когда добавляешь в таблицу новую запись, выскакивает ошибка, что ключевое поле должно быть заполнено. Почему не срабатывает триггер для данного ключевого поля, и что нужно сделать, чтоб срабатывал??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:35 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Для начала хорошо бы узнать что за БД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:42 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Сорри, в топике потом увидел. Посмотри, может у тебя триггер не активен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:43 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
забыл написать... база на InterBase. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:44 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
в том то и дело, что триггер активен. ... ACTIVE BEFORE INSERT POSITION 0.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:45 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Триггер выложи сюда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:46 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
А чтобы он был активен надо выполнить Код: plaintext Или нажать галочку "Активный" в IB Expert ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:48 |
|
||
|
триггеры в 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:49 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Понятно. Обрабатывай событие BeforeInsert: подставляй ЛЮБОЕ значение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:53 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
а можно кусочек кода написать, а то я чайник??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 09:55 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
мдя... интербэйз тут не причем.... равно как и триггер сними флаг того что поле обязательно для заполнения и будет тебе счастья по мойму название этого свойства поля -- Required:=false ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 10:22 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
уже снимал флаг Required, ничего не изменяется, ошибка та же самая выдается... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2003, 10:25 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Ну сказали же - пиши в запросе любое число от балды, триггерок схавает и поставит то, что нужно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 12:45 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Все ребят, спасибо, я все разрулил. Ошибка была элементарнейшая. нужно было просто напросто добавить поля в Fields компонента IBTable. Они там были в FieldDefs, я думал, что этого достаточно, оказалось нет. После того как добавил в Fields, там просто достаточно снять флаг Required. Всем еще раз спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.04.2003, 12:59 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Выкидывай нафиг эту компоненту TIBTable!!! Или потом огребешь столько проблем, что замучеешься решать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 03:49 |
|
||
|
триггеры в IB
|
|||
|---|---|---|---|
|
#18+
Да, мне тут уже посоветовали нахрен IBTable, а вместо него лучше IBDataSet. Так скорее всего и сделаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2003, 08:58 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32145622&tid=2118458]: |
0ms |
get settings: |
9ms |
get forum list: |
21ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
62ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 453ms |

| 0 / 0 |
