Главная страница
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.049 c
6-1111963806
АНТИСпаммер
2005-03-28 02:50
2005.06.14
Сниффинг локального траффика


4-1114281844
Host
2005-04-23 22:44
2005.06.14
Как проверить возможность записи в файл


14-1116748532
Kerk
2005-05-22 11:55
2005.06.14
С днем рожденья! 22 мая


14-1117168766
Тульский
2005-05-27 08:39
2005.06.14
Еще одна задачка


1-1117230205
Аск1
2005-05-28 01:43
2005.06.14
Нет ли DBX SDK for Outlook Express но на Дельфи ?