Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Редактирование данных в таблице 
:(
    Опции темы
NiJazz
  Дата 3.4.2004, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



Есть таблица на диске. В программе есть компонент TTable или TQuery, связанный с ней. Через DataSource связана таблица с компонентами Data Controls. Если менять модержимое, например, TDBEdit, то меняется сразу и содержимое таблицы. Можно сделать так, чтобы не менялось, но менялось лишь содержимое поля Text?
Может, свойство какое есть. Не хочется использовать OldValue набора данных.
PM MAIL   Вверх
Vit
Дата 3.4.2004, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Использовать обычный TEdit, а переброску данных туда-сюда делать уже в коде.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
NiJazz
Дата 3.4.2004, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

Репутация: 6
Всего: 23



Vit
А с TDBEdit никак?
PM MAIL   Вверх
Akella
Дата 5.4.2004, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



в языке SQL есть понятие OLDVALUE или что в этом роде.
Может есть такое понятие в еомпоненте TTable или TQuery

а можно запоминать значение поля перед редактированием.

А можно использовать такой код

procedure TfmMain.actAptAddExecute(Sender: TObject);
Var
RecNum:Integer;
begin//добавляем поставщика
with tApt do begin
RecNum:=tApt.RecNo;
... что-то делаем перед добавлением или редактирование
Append;//или Edit;
fmAptEdit - форма с компонентами DBControls
fmAptEdit:=TfmAptEdit.Create(self);
fmAptEdit.Caption:='Добавить нового поставщика';
if fmAptEdit.Showmodal=mrOK then
begin
Post;
end else
begin
Cancel;
RecNo:=RecNum;
end;
FreeAndNil(fmAptEdit);
end;//with
end;

PM MAIL   Вверх
Serggggg
Дата 5.4.2004, 12:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 136
Регистрация: 12.12.2003
Где: Донецк, Украина

Репутация: нет
Всего: нет



NiJazz, в принципе, до POST'а никакие изменения в таблицу не вносятся. Во всяком случае, можешь попробовать использовать обработчик BeforePost для этой таблицы. Например, диалог "Не хотите ли сохранить?". Тогда OK=Post, Cancel=Rollback.

--------------------
C уважением, Serggggg.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1150 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.