Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
Всем доброго времени суток. Помогите пожалуйста разобраться со следующей траблой. Ваяю прогу для работы с Access-овской базой.(базу проектировал не я). Имеет место быть процедура обновления/добавления записей. Обновляется уникальное поле, являющееся родительским. При обновлении при помощи ADOQuery выдает ошибки типа есть таблицы связанные по данному полю. Приходится просматривать связи текущей таблицы и ручками устанавливать параметр - каскадное обновление/удаление. Не подскажете как это моно сделать в Делфях. К базе подключаюсь при помощи ADOConnection. Нет ли аналога GetTableNames? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 08:44 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
а можно спросить, зачем модифицировать primary key? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 11:19 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
2 StarWind Токо не издевайся, оговорюсь еще раз - базу проектировал не я. Просто первичный ключ - строковый, длиной 18 символов. Возникла необходимость его изменения. ОЧ-Чень надо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.11.2003, 13:23 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
как все грустно...... тогда только каскадом... и оторвать руки разработчику.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 05:52 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
2 StarWind На счет отрывания рук - эта мысль давно меня посетила. Значит программно в Делфях это сделать нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2003, 09:00 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
Так запрещает тебе модификацию не дельфя, а IB. Ото и верно, если на поле стоит форен кей, то значит два поля по этим ключам должны быть как одно целое... так что только каскадное обновление всех ключей... это может сделать и дельфя, но лучше написать триггер, который автоматом будет отрабатывать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 06:22 |
|
||
|
Каскадное обновление/удаление
|
|||
|---|---|---|---|
|
#18+
2 StarWind. Понятное дело, что каскадом обновлять надо, просто проблема в том, что проектировщик связи создать - создал, признак обновления/удаления не поставил. Процедуру обновления худо-бедно наваял, проблема в том, что говорю же приходится перебирать все связи, и указывать - каскадное удаление/обновление, где оно отсутствует, т.е. в ручную подготавливать базу. Честно говоря это забадывает, моно пропустить случайно одну, потом сидеть искать и т.д. Нудно очень. Поэтому хотел программно получить перечень связей, где родительским выступает primary key определенной таблицы и если признак каскадного обновления/удаления не включен - то указать его. Помоги если знаешь как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2003, 10:01 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32320900&tid=2115939]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 339ms |

| 0 / 0 |
