Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.05.2009, 12:42   #11
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от VaBank Посмотреть сообщение
Снова повторю вопрос:
Как обновить список не теряя данные в структуре?
к сожалению (а может и к счастью), у меня нет столько времени чтобы по сто раз писать одни и те же ответы - читай внимательнее: у тебя добавляется еще один селект, который выдаст тебе новые объекты - остается их только добавить в существующий массив без его обнуления
soleil@mmc вне форума Ответить с цитированием
Старый 02.06.2009, 09:05   #12
VaBank
Пользователь
 
Аватар для VaBank
 
Регистрация: 26.05.2009
Сообщений: 26
По умолчанию

Цитата:
Сообщение от soleil@mmc Посмотреть сообщение
...остается их только добавить в существующий массив без его обнуления
Так изначально тему создал для того, чтобы это и узнать!!! Елки-палки...
Как это в коде оформить??? Я не могу придумать...

Последний раз редактировалось VaBank; 02.06.2009 в 09:07.
VaBank вне форума Ответить с цитированием
Старый 02.06.2009, 11:36   #13
soleil@mmc
SQL-коддинг
Участник клуба
 
Регистрация: 16.01.2009
Сообщений: 1,192
По умолчанию

Цитата:
Сообщение от VaBank Посмотреть сообщение
Так изначально тему создал для того, чтобы это и узнать!!! Елки-палки...
Как это в коде оформить??? Я не могу придумать...
ты хоть сам код писал?
в уже существующий динамический массив всегда есть возможность добавить новые элементы без обнуления всего массива

эти новые элементы массива (вновь добаленные датчики) получаются из запроса, который я привел выше

тебе осталось всего-то перечитать написанные тебе ответы - хоть 100 раз (там всего 1,5 странички) и сложить их в решение
soleil@mmc вне форума Ответить с цитированием
Старый 03.06.2009, 10:47   #14
VaBank
Пользователь
 
Аватар для VaBank
 
Регистрация: 26.05.2009
Сообщений: 26
По умолчанию

Короче буду развивать следующую мысль:
сделал тип TParameters = class (TCollection), так легче будет работать со списком.
Потом я сделал дополнительную таблицу, чтобы отслеживать изменения других таблиц. Я просто буду ставить 0 или 1 там где были изменения (там два поля: имя таблицы и состояние)
Ну а до этого я еще не дошел. Добавляю в структуру дополнительную переменную типа булеан и делаю ее в False. Буду сравнивать по ID:
если ID нашел проверяю данные, поменялись? значит изменяю и ставлю TRUE. Не поменялись? значит просто ставлю TRUE;
если я удалю какую-либо запись из БД, значит такой ID не будет найден и все записи из структуры где стоит FALSE будут удалены.
Думаю такой подход подойдет. Тему можно закрывать. А то переливаем из пустого в порожнее.
VaBank вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление данных S@fer БД в Delphi 12 17.10.2010 16:01
Спрятать файл внутри другого файла без потери работоспособности обоих V@Noff Общие вопросы Delphi 9 03.11.2009 16:18
Корректировка данных в переменных celovec Общие вопросы Delphi 10 28.01.2008 02:29
Обновление данных в БД EdNovice БД в Delphi 4 26.06.2007 14:35