Topic: Помощь 4 в проекте для Новичка

Здравствуйте, помогите мне пожалуйста.

  • При создании новой записи, в поле выбора КАТАЛОГА (ComboBox1) необходимо вывести последнее из сохраненных значений

У меня получилось только вывести максимальное значение

procedure Form2_ComboBox1_OnChange (Sender: TObject);
begin
  if (Form2.dbAction = 'NewRecord') then
    if (Form2.ComboBox1.ItemIndex > -1) then
       Form2.Edit1.Text := SQLExecute('SELECT (ost1) FROM tb_home WHERE id_tb_catalog='+IntToStr(Form2.ComboBox1.ItemIndex));

  if (Form2.dbAction = 'NewRecord') then
    if (Form2.ComboBox1.ItemIndex > -1) then
       Form2.Edit2.Text := SQLExecute('SELECT (ost2) FROM tb_home WHERE id_tb_catalog='+IntToStr(Form2.ComboBox1.ItemIndex));
end;
Post's attachments

Attachment icon folder.zip 335.5 kb, 20 downloads since 2024-04-06 

2 (edited by pavlenko.vladimir.v 2024-04-06 11:31:02)

Re: Помощь 4 в проекте для Новичка

Новичок wrote:

[*]При создании новой записи, в поле выбора КАТАЛОГА (ComboBox1) необходимо вывести последнее из сохраненных значений[/*]

последняя запись всегда имеет маскимальное значение ID
SELECT MAX(....)

Re: Помощь 4 в проекте для Новичка

pavlenko.vladimir.v wrote:
Новичок wrote:

[*]При создании новой записи, в поле выбора КАТАЛОГА (ComboBox1) необходимо вывести последнее из сохраненных значений[/*]

последняя запись всегда имеет маскимальное значение ID
SELECT MAX(....)

На моем проекте можно пример сделать

Re: Помощь 4 в проекте для Новичка

Привет,
Если я правильно понимаю вопрос, возможно, более простой способ — просто скопировать последние значения из Form2, а затем перезагрузить их при создании новой записи.
Derek.

Post's attachments

Attachment icon folder2.zip 338.64 kb, 28 downloads since 2024-04-06 

Re: Помощь 4 в проекте для Новичка

derek wrote:

Привет,
Если я правильно понимаю вопрос, возможно, более простой способ — просто скопировать последние значения из Form2, а затем перезагрузить их при создании новой записи.
Derek.


DEREK, можно вывести последнее значение при создании новой записи, с условием, что последнее значение для каждой категории должно соответствовать при выборе ComboBox1

Re: Помощь 4 в проекте для Новичка

Извините, мне кажется, я неправильно понял ваш вопрос.
Мое понимание сейчас
1. Вы хотите сохранить идентификатор последней сохраненной записи (которая не обязательно является последней созданной записью).
2. При создании нового набора данных вы хотите загрузить соответствующие данные из последнего сохраненного набора данных, и это может быть либо
2a — последний набор данных, сохраненный в этом сеансе.
2b — это последняя сохраненная запись предыдущего сеанса (т.е. программа была закрыта, а затем перезапущена).
Если эти предположения верны, посмотрите приложение.
Derek.

Post's attachments

Attachment icon folder3.zip 338.83 kb, 27 downloads since 2024-04-06 

Re: Помощь 4 в проекте для Новичка

derek wrote:

Извините, мне кажется, я неправильно понял ваш вопрос.
Мое понимание сейчас
1. Вы хотите сохранить идентификатор последней сохраненной записи (которая не обязательно является последней созданной записью).
2. При создании нового набора данных вы хотите загрузить соответствующие данные из последнего сохраненного набора данных, и это может быть либо
2a — последний набор данных, сохраненный в этом сеансе.
2b — это последняя сохраненная запись предыдущего сеанса (т.е. программа была закрыта, а затем перезапущена).
Если эти предположения верны, посмотрите приложение.
Derek.

Derek, спасибо за предоставленный пример
https://san2.ru/smiles/thank-you.gifhttps://san2.ru/smiles/thank-you.gifhttps://san2.ru/smiles/thank-you.gif

Re: Помощь 4 в проекте для Новичка

Рад, что это помогло.
Я также еще раз рассмотрел вашу предыдущую проблему (окрашивание строк в сетке таблицы в зависимости от того, сколько им лет) и добавил фильтры по их категориям — щелкните сводку категорий внизу «Формы 1», чтобы отфильтровать их по соответствующей категории.
Возможно, это тоже помогает.
С уважением,
Derek.

Post's attachments

Attachment icon age1 fixed styles.zip 441.48 kb, 28 downloads since 2024-04-10 

Re: Помощь 4 в проекте для Новичка

derek wrote:

Рад, что это помогло.
Я также еще раз рассмотрел вашу предыдущую проблему (окрашивание строк в сетке таблицы в зависимости от того, сколько им лет) и добавил фильтры по их категориям — щелкните сводку категорий внизу «Формы 1», чтобы отфильтровать их по соответствующей категории.
Возможно, это тоже помогает.
С уважением,
Derek.

Derek, спасибо огромное, Ваш вариант проекта решает все мои задачи.
https://san2.ru/smiles/good.gif
Благодарю Вас за помощь https://san2.ru/smiles/thank-you.gifhttps://san2.ru/smiles/thank-you.gifhttps://san2.ru/smiles/thank-you.gif