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

Вниз

Изменения данных при использовании ADO.   Найти похожие ветки 

 
Patrick   (2003-05-21 10:01) [0]

Сделал запрос по нескольким таблицам(использую ADO), неодходимо отложенное изменение данных на сервере, выполняю UpdateBatch, но компонента выполняет все операции (добавление, изменение, удаление) во всех связанных таблицах, а мне нужно в одной (условно главной), подскажите пожалуйста, как это сделать?


 
KoluChi   (2003-05-21 10:04) [1]

с транзакциями знакомы?


 
Patrick   (2003-05-21 10:13) [2]

Как я понял, необходимо обрабатывать транзакции, а какого-либо другого способа нет?


 
Patrick   (2003-05-21 10:33) [3]

а что по-поводу транзакций, как можно узнать какую транзакцию подтверждать, а какую откатывать?, изменения же проходят общей кучей.


 
Sergey13   (2003-05-21 11:25) [4]

2Patrick © (21.05.03 10:01)
>неодходимо отложенное изменение данных на сервере
А что значит "отложеное". Типа целый день что-то делал, а в конце бац - и применил?


 
Patrick   (2003-05-21 12:40) [5]

Целый день - это явно перебор.


 
Sergey13   (2003-05-22 09:10) [6]

2Patrick © (21.05.03 12:40)
>Целый день - это явно перебор.
Но принцип то тот? Если так, то я например использую rxmemorydata - таблицу в памяти из Rx. Копирую туда датасет а потом, после какой то обработки, переношу, если надо, обратно в базу. Трудности могут возникнуть как раз при "возврате", ибо БД за период работы может шибко измениться. Если эту проблему решишь корректно, то будет тебе счастье.
Для определения измененных записей удобно в "памятный" датасет добавлять дополнительное поле с флагом на редактирование.


 
Patrick   (2003-05-26 16:00) [7]

Спасибо за совет, мне тут посоветывали использовать свойство Properties у датасета, где все эти настройки присутствуют, в том числе и то о чем ты говоришь, если интересно вот ссылка на кое-какую документацию http://www.delphikingdom.com/helloworld/ado02.htm



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

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

Наверх




Память: 0.45 MB
Время: 0.005 c
3-50254
IGray
2003-05-19 18:35
2003.06.16
Дополнительное поле на время Run-Time


14-50474
Move
2003-05-28 12:42
2003.06.16
сервер базы данных


14-50468
sunwheel
2003-05-29 17:15
2003.06.16
Блок-схема


6-50411
Akni
2003-04-09 22:08
2003.06.16
Несколько вопросов по блокирующим сокетам


8-50404
greenrul
2003-03-03 20:10
2003.06.16
Как понизить системную громкость?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский