Главная страница
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.028 c
1-1117132916
Nikitian
2005-05-26 22:41
2005.06.14
findcomponent - неясна работа


4-1114153640
needle
2005-04-22 11:07
2005.06.14
как определить более подробный тип диска


14-1116755818
Igorek
2005-05-22 13:56
2005.06.14
Воскресный флэшовый квест :8-)


1-1117001110
Kolan
2005-05-25 10:05
2005.06.14
Как экспортировать класс из dll.


1-1117026254
balamutik
2005-05-25 17:04
2005.06.14
проблемы с dll