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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 15.10.2011, 11:22   #1
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
Вопрос Как правильнее изменять выделенные значения в таблице?

Здравствуйте!
Есть таблица, в таблице юзер выделил несколько строк и послал некую команду на изменение выделенных записей (положим установку суммы=100руб или даты итп). Как наиболее правильно (надёжно,быстро,эффективно) изменить эти записи? Варианты:
- править через поле таблицы типа Таблица.Поле.Value:=NewValue;
- править через DataController таблицы;
- править в связанном Dataset;
- править прямо в БД и затем делать Refresh.
1. Пожалуйста, ответьте с небольшим примером кода правки с циклом по выделенным значениям выбранного Вами варианта...
2. Есть ли у cxGrid функция "перейти к первой/следующей/последней выделенной строке"?

Последний раз редактировалось delphicoding; 15.10.2011 в 11:50.
delphicoding вне форума
Старый 16.10.2011, 15:41   #2
delphicoding
Заблокирован
 
Регистрация: 04.07.2011
Сообщений: 261
По умолчанию

3. Как правильно работать с большими мульти-таблицами собранными из нескольких таблиц БД? Пример - в программе окно "Финансовый отчёт" в нём большая таблица, в связанном Dataset запрос Select идёт через хранимую процедуру в БД, которая собирает записи из нескольких таблиц в БД - на выходе получается большая "мульти-таблица", которая отправялется в программу и отображается в окне "Финансовый отчёт". С этим всё понятно. Вопрос - как правильно реализовать в Dataset.Update редактирование РАЗНЫХ полей взятых из РАЗНЫХ таблиц БД? Например пользователю нужно изменить поле взятое из Таблица1.Поле1 и Таблица2.Поле2 - возможно ли оба этих действия как-то описать в одну строку в настройке объекта Dataset.UpdateSQL??? (чтобы работало само автоматически без необходимости коррекции строки итп)
delphicoding вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как правильнее отсортировать массив? Composter Microsoft Office Excel 2 19.05.2011 16:52
Indy 10 TCPClient как будет правильнее? pomkalk Работа с сетью в Delphi 0 04.04.2011 22:36
SelectBox - как его правильнее сделать MyLastHit Общие вопросы Delphi 1 11.02.2011 13:54
вектор как закрытый член класса, как изменять его значения? Zhigool' Общие вопросы C/C++ 3 08.08.2010 23:19
Как правильнее, экономичнее и красивее? LakyWinter Microsoft Office Access 1 20.11.2008 09:51