Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.14;
Скачать: CL | DM;

Вниз

работа со связанными таблицами в ADO   Найти похожие ветки 

 
muaddib   (2005-05-06 08:22) [0]

Привет всем. Есть 2 таблицы: Table1, Table2. Это физически две разные таблицы. Они связаны по одному полю отношением
М:1 (Table1:Table2). Это сделано для того чтобы иметь возможность пройтись по таблице Table1 и также получать значения из Table2. Все отлично работает удаление, вставка, изменение записей в таблице Table1. Но вот ведь какая проблема, необходимо найти возможность делать тоже самое с таблицей Table2. То есть удалять, вставлять, изменять записи. Таблица Table2 является справочником, поэтому изменения должны затрагивать также Table1. Вот в чем вопрос. Решая эту проблему я ввожу Table3, но не связанную. Физически Table2 и Table3 одна и та же таблица. Так вот проводя изменения в Table3 (а измения записываются на диск, проверял вручную открывая базу) Table1 и Table2 не видят изменений до перезапуска приложения. После перезапуска все озкаывается корректно измененым. Никакие закрытия/открытия баз не помогают. Ну не видят они и все. Ну вот и вопрос, что сделать чтоб увидели?


 
evvcom ©   (2005-05-06 08:29) [1]

А с Table2 что? Не получается ее редактировать? Просто рви связь между логическими T1 и T2 перед операцией над T2, потом восстанавливай.
P.S. БД хоть какая?


 
muaddib   (2005-05-06 09:37) [2]

БД Access 2000. А с Table2 пробовал. Добавление проходит нормально оно и понятно, записи Table1 это не затрагивает, а вот изменение и удаление... Table1 ругается, что-то про источник, который изменил значение ключа и была удалена вся строка.


 
muaddib   (2005-05-06 10:08) [3]

БД Acess 2000. C Table2 не получается. Ошибка... что-то про источник, который изменил какие-то данные, теперь удалена и вся строка.


 
sniknik ©   (2005-05-06 10:42) [4]

почитай форум, и поиши статьи по темам, у тебя не просто проблема, а просто незнание основ работы с ADO/базами/Access (судя по тому как вопрос составлен, ничего конкретного, значит не знаеш что конкретно нужно...)

судя вот по этому
> Table1 и Table2 не видят изменений до перезапуска приложения.
ты не знаеш о полезности ADOConnection, не знаеш и не используеш... или наоборот излишествуеш, на ждую таблицу отдельный завел.
ну и т.д.

p.s. обьяснять с "нуля" что и как никто не будет (имхо), начни со статей.



Страницы: 1 вся ветка

Текущий архив: 2005.06.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.051 c
14-1117021788
Андрей Жук
2005-05-25 15:49
2005.06.14
Вопрос по С++


1-1117112244
MakedoneZ
2005-05-26 16:57
2005.06.14
Pointer,узнать номер ячейки памяти


10-1093705417
Ragazor
2004-08-28 19:03
2005.06.14
Как достать картинку из Excel документа


1-1117194534
Masta Hookah
2005-05-27 15:48
2005.06.14
"ZIP" -> COMPRESSED


9-1110457042
qwe
2005-03-10 15:17
2005.06.14
Ламерсий вопрос по GlScene