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

Вниз

ПРоблема с нежелательным обновлением   Найти похожие ветки 

 
Nikitos   (2003-10-19 18:28) [0]

ПРоблема с нежелательным обновлением
2 таблицы - Договор и Прайс.В договоре через look up поля заносится информация о товаре и цене (Из прайса). Как только меняю инфу в прайсе, тут же меняется информация о ценах и в раннее введеных договорах.А мне надо чтобы этого не происходило.Связей между таблицами нет.
Использую:BDE,TTable,DBGrid


 
Anatoly Podgoretsky ©   (2003-10-19 18:35) [1]

Если связей нет, то и не будет меняться, а поскольку меняет, то это означает, что ты обманываешь.
Как ты думаешь, что это такое look up?


 
Nikitos   (2003-10-20 00:00) [2]

если я пользуюсь подстановкой, то да - они выходят связаны по ключевым полям. Он берет значение из одной таблицы, и записыват туда куда мне нужно. Так как мне решить это "недорозумение", использовать что-то другое?


 
Anatoly Podgoretsky ©   (2003-10-20 00:03) [3]

Не использовать LookUp поля или обеспечить историю


 
kaif ©   (2003-10-20 03:01) [4]

Ты ссылку от копии отличаешь?
Если у тебя имеется 1 экземпляр цены в 1 строке 1 таблицы и на эту запись ссылаются 100 договоров, то как по-твоему, что должно произойти, если эту цену поменять?
И сколько нужно строк, чтобы у 100 договоров было 100 своих цен? Видимо тебе придется для цены в договоре поле заводить и из прайса ее туда копировать. Так как другого нормального выхода нет и не предвидится. Можно, конечно еще и изголяться с историей цены (как в 1С это делают) и завязываться по датам или ссылками на ID этих "исторических фактов", но тогда нет гарантии, что какой-то карлсон не отредактирует что-то в этой истории и у тебя не произойдет та же лажа. Если же запретить редактировать историю, то другой карлсон придет и заставит тебя этот запрет снять, так как "они вчера ошиблись". Так что как ни крути, а цена есть атрибут договора, говоря строгим языком реляционной модели, так как договор - это когда две стороны договорились и договорились, в первую очередь, о цене.


 
Nikitos   (2003-10-20 21:11) [5]

есть - спасибо - взял и просто стал копировать из прайса



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

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

Наверх




Память: 0.47 MB
Время: 0.028 c
1-41398
KyRo
2003-10-28 22:26
2003.11.13
Как получить Hendle Формы ??


11-41126
Пляка
2003-02-18 15:49
2003.11.13
PaintBox на принтер


1-41341
Zmei
2003-10-30 18:31
2003.11.13
Параметры


3-40886
denis24
2003-10-20 18:13
2003.11.13
SELECT


14-41899
VEG
2003-10-21 17:18
2003.11.13
Перегружается комп сам по себе