Topic: Копирование данных в комбобокс

Добрый день!
Помогите пожалуйста решить проблему.
Описывать не стану - все в приложенном скрине. Необходимо при создании новой записи на другой форме скопировать значение месяца +1 (т.е. следующий)

Post's attachments

Attachment icon 2.jpg 291.05 kb, 122 downloads since 2020-06-08 

Re: Копирование данных в комбобокс

kombobox соединяете с месяцами в БД
в событии onshow формы     присваиваете вашему kombobox id  выбранной записи в таблице


пример:

form1.ComboBox1.dbItemID:=SQLExecute('SELECT id FROM ваша_таблица WHERE id='+ Form1.TableGrid1.sqlValue);

3 (edited by Vickus 2020-06-08 10:37:04)

Re: Копирование данных в комбобокс

Спасибо за совет. Ранее также пробовал, но комбобокс остается пустым (точнее с возможностью выборки), а хочется, чтобы сразу заполненный был нужным месяцем.

Post's attachments

Attachment icon 4.jpg 305.43 kb, 109 downloads since 2020-06-08 

Re: Копирование данных в комбобокс

Все, получилось вывести копию следующегшо месяца:

AddPay.cb_month.dbItemID := SQLExecute('SELECT id_month +1 FROM pays WHERE id=' + Pays.t_pays.sqlValue);

Спасибо!

5 (edited by derek 2020-06-08 11:14:58)

Re: Копирование данных в комбобокс

Привет Vickus, Sibprogsistem,
Но только если месяцы были введены последовательно - и будьте осторожны в 12 месяце.
Возможно, так?
Я использую «справочную» таблицу с 2 столбцами - «период» и «следующий период» и использую ее для заполнения «комбинированного списка».
Этот метод означает, что вы можете иметь любые периоды - дни, недели, месяцы, кварталы, годы и т. Д.
Может быть, это помогает.
Derek.
(с гугл переводчиком)

Post's attachments

Attachment icon nextperiod.zip 338.06 kb, 242 downloads since 2020-06-08