
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.03.2004, 06:25
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Привет люди. Имеется главная таблица и две дочерних к ней. Структура 1-ой: Код, Наименование Требуется, чтоб во время изменения Наименования в первой таблице выходило сообщение, что у этой записи уже имеются связанные записи в подчиненных таблицах. т.е. нужно определять имеются ли связанные записи в подчиненных таблицах. Каким путем пойти, товарищи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 06:42
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Наверное 1.Функцией DCount 2.Через рекордсет подчиненных таблиц Отслеживание изменения конечно, в форме. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 07:08
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
вопрос не в том, как узнать сколько записей в подчиненной вопросе, а в том как установить наличие записей в подчиненой таблице. При этом наиболее простым способом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 07:15
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Ну вернет такое выражение 0, если записей нет DCount("*", "Tbl2", "[Kod]=" & Me!Код) Разве сложно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 08:57
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
не сложно, но... для каждой связанной очерней таблицы создавать такой запрос не охота (а если их 5?) - долго. Интересно, есть ли какой-нибудь служебный запрос или параметр отвечающий за это действие. Ведь при попытке удалить запись в главной таблице при наличии записей в подчиненных выдается сообщение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 09:32
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Таких не знаю. Можешь пытаться удалить запись Currentdb.execute "Delete......." ,dbFailOnError и ловить ошибку 3200 Только если связанных записей нет, она будет удалена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:08
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Смешно :) а отменить событие удаления можно будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:11
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
а отменить событие удаления можно будет? А ты в транзакции это делай ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:12
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
если это делать в транзакции, то да :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:16
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
не пользовался раньше транзакциями - и так все устраивало. база mdb, если что. Как устанавливается начало транзакции и где это должно прописываться? - в форме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:21
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
В данном случае - в процедуре обработки Набери в поиске BeginTrans ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 10:28
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
Спасибо, намек понял :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.03.2004, 11:29
|
|||
|---|---|---|---|
|
|||
Как определить есть ли записи в подчиненной таблице? |
|||
|
#18+
йопрст а если у него каскад на удаление? фих он еррор отловит. опять же странно, шо чел не могет наваять процедуру из 2-х строк, которая ловила бы имена таблиц и значение ключа, а возвращала бы да/нет. (Или только имя таблицы и значение ключа, а уж по имени таблы перебирала бы все связанные таблицы, опрашивая REFERENCES, но, правда, процедура будет уже ни из 2-х строк, а поболе, зато вызов упростится) В обшем - "как сделать так, шоб получить ответ, ни куя не делая". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1675688]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
| others: | 220ms |
| total: | 361ms |

| 0 / 0 |
