powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Значение по-умолчанию
5 сообщений из 5, страница 1 из 1
Значение по-умолчанию
    #40051392
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите как лучше поступить есть DataSet привязанный к DbGridEh, есть поле cbIds:DbLookupCombobox привязанное к этому же dataset, так вот нужно в данное поле писать значение по-умолчанию из другой таблички.
Сложность заключается в том, что писать значение-умолчанию следует без сохранения данных в базе, только пока пользователь сам не нажмет кнопку Сохранить.
Сейчас реализация:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
procedure TForm.DataSet_AfterScroll(DataSet: TDataSet);
var 
  DefaultIdValue;
begin
  if DataSet.FieldByName('id').IsNull then
  begin
     //Вычисление DefaultIdValue ...

     //Установка значения по-умолчанию
     DataSet.Edit;
     cbIds.KeyValue :=  DefaultIdValue;
     btnSave.Enable := True;
  end;
end;



Проблема в том, что
1. если пользователь не нажмет на кнопку Сохранить тогда при повторном перемещении на запись в гриде ему опять покажется данная запись по-умолчанию, но кнопка Сохранить само собой уже не будет активна, и как следствие сохранить в гриде запись по-умолчанию не удастся.
2. если пользователь захочет вместо значения по умолчанию выбрать в списке DbLookupCombobox пустое значение сохранит, то при повторном перемещении на запись ему снова покажется значение по-умолчанию.

Вопрос как реализовать лучше установку значения по-умолчанию?
...
Рейтинг: 0 / 0
Значение по-умолчанию
    #40051408
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как написано в документации: OnNewRecord.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Значение по-умолчанию
    #40051417
Фотография wsnet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Так как написано в документации: OnNewRecord.


Не пойдет, надо в уже имеющиеся строки добавить значение по-умолчанию.
...
Рейтинг: 0 / 0
Значение по-умолчанию
    #40051420
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А уже имеющееся значение в куда засунуть?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Значение по-умолчанию
    #40051422
Zelius
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wsnet,

как варинат заливать данные в memory dataset, делать там все что хочешь и по кнопке сохранять только то что нужно. у некоторых датасетов это называется CachedUpdates
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Значение по-умолчанию
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]