Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

временная таблица?   Найти похожие ветки 

 
MORA   (2004-07-28 19:44) [0]

как лучше поступить?
есть такая задача: редактирование заказа, в котором есть много заказанных продуктов.
Открываем форму редактирования заказа - меняем некоторые реквизиты заказа а также список заказанного: что-то добавляем, что-то удаляем.
и наконец - если все нормально - сохраняем ЗАКАЗ, если передумали - надо вернуть ЗАКАЗ в прежнее состояние (вместе со списком ЗАКАЗАННОГО)


 
Fay ©   (2004-07-28 19:57) [1]

Не сохраняйте изменения.


 
bushmen ©   (2004-07-28 20:01) [2]

> MORA   (28.07.04 19:44)

Вам сегодня посоветовали разумную мысль: почитайте литературу и многие вопросы пропадут сами собой.


 
Vemer ©   (2004-07-30 00:01) [3]

Для однопользовательской системы - просто поле "выбор", для многопользовательской - лучше доп. таблица типа
ID товара / ID пользователя / выбор
с уникальностью на первые 2 поля.
Образец 1-го (IB/FB) решения на DevPortal.Ru.


 
VID ©   (2004-07-30 01:33) [4]

я не понял, речь идёт о TDataSet.Post, TDataSet.Cancel ?


 
Fynjy   (2004-07-30 07:18) [5]

У ADO компонентов есть свойство LockType.


 
Term   (2004-07-30 14:55) [6]

в качестве временной таблицы можно использовать RxMemoryData


 
dtm   (2004-07-30 15:14) [7]

UpdateSQL в общем-то, тоже может подойти.
Если изменения заказа подтверждаются, UpdateSQL.ApplyUpdates; иначе - откат в начальное состояние.


 
Rule ©   (2004-07-30 15:25) [8]

А по моему в нормальных СУБД эту пробемму можна решить с помошью транзакций, если все нормально то подтвердить а если не нормально то откатить вот и все


 
Ega23 ©   (2004-07-30 16:07) [9]

TClientDataSet - вот выход.


 
Term   (2004-07-30 17:07) [10]


> А по моему в нормальных СУБД

про то какая СУБД автор молчит



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

Форум: "Базы";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.029 c
1-1091682010
wdr
2004-08-05 09:00
2004.08.22
Формат ячейки Excel


14-1091360777
Antonmm
2004-08-01 15:46
2004.08.22
Создание exe


14-1091301524
Sir John
2004-07-31 23:18
2004.08.22
Вильямс завалил Тайсона


3-1090749396
a3a3ello
2004-07-25 13:56
2004.08.22
InterBase -> Firebird


1-1091639532
bloodman
2004-08-04 21:12
2004.08.22
Вызов функции главной программы из dll.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский