|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.03.2012, 13:32 | #1 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Как в Dataset создать дубликат колонки?
Здравствуйте!
Подскажите, пожалуйста - как в FIBDataset после получения данных из БД создать ещё одну колонку содержащую копию одной из колонок полученных из БД. Типа получили Column1,Column2,Column3 нужно создать ColumnCopy со всем данными Column3. Можно этот как-то сделать быстрыми указаниями без присвоения значения каждой строке?? |
16.03.2012, 18:57 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Выбирай
1. TcalclulateFiled 2 а почему бы не получать с сервера одно поле дважды (трижды и т.д.) Код:
4. просто добавить колонку в Grid и указать ему поле(привязать к нужному полю еще раз). Код:
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 16.03.2012 в 19:05. |
16.03.2012, 21:46 | #3 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
1. Не решает или не понял как этим решать задачу...
2. Очевидно, уже так сделал, но это некрасиво. 3. Он видит только одно один раз. Речь не о Grid, а о Dataset. 4. Ну так если колонка связана с Dataset, то юзер изменив значение 2раза в итоге на изначальное - значение в Dataset обновится так же 2раза и Dataset не поймёт, что значение аналогично изначальному. (Хотя тут можно попробовать без ImmediatePost, но это как-то не надёжно, хотелось бы данные содержать в Dataset.) Так в Open Dataset никак нельзя добавить клон колонки с данными? |
16.03.2012, 22:11 | #4 | ||
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
||
16.03.2012, 22:45 | #5 | |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Цитата:
|
|
16.03.2012, 22:46 | #6 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
17.03.2012, 15:06 | #7 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
если исходная задача
Цитата:
Tfield.OldValue Represents the original value of the field (as a Variant). и почему нельзя разрешить для БД такое обновление (на точно такое же значение)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 17.03.2012 в 15:09. |
|
18.03.2012, 20:13 | #8 | ||
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
Цитата:
Цитата:
|
||
18.03.2012, 20:21 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
OldValue это свойство TField и не имеет отношения ни к какому гриду. И мало вероятно, что с него что-то можно вытащить, поскольку
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
18.03.2012, 21:43 | #10 |
Заблокирован
Регистрация: 04.07.2011
Сообщений: 261
|
CachedUpdates включить можно в Dataset! Это даст что-то?
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dataset - как создать новую пустую запись? | delphicoding | Общие вопросы Delphi | 4 | 11.09.2011 13:59 |
Строку из одного DataSet в другой DataSet | Abbath1349 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 22.05.2011 19:26 |
Создать макрос, разбивающий текст на колонки | Vova1987 | Microsoft Office Word | 1 | 15.10.2010 14:37 |
Проверка на дубликат в базе | postaveche | БД в Delphi | 8 | 31.08.2010 09:18 |
Дубликат окна на Delphi | monkey1631 | Помощь студентам | 2 | 23.04.2010 13:22 |