|
checkbox в grid и запись условия в таблицу
|
|||
---|---|---|---|
#18+
Здравствуйте. Есть таблица - список дисциплин (spisok) и есть таблица - список ведомостей (vedomost). В результате работы программы должна создаваться таблица otchet с реквизитами vedomost и uslovie. В программе на первой форме выбираться необходимая ведомость и её название заносится в таблицу otchet в реквизит vedomost. На второй форме необходимо создать grid из 2 колонок, первая с checkbox, а вторая со списком дисциплин (discp) из таблицы spisok. Подскажите, пожалуйста, как сделать так, чтобы после выбора необходимых дисциплин (проставление галочек в гриде) по нажатию кнопки в реквизит uslovie таблицы otchet записывалось условие, содержащие все дисциплины, которые были выбраны, которое в дальнейшем могло передаваться в другие программы. Скорее всего, в реквизит uslovie должна записываться функция inlist (discp1,discp2,...), но как это сделать я пока не совсем понимаю, и что делать если выбранных дисциплин больше 24? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2012, 09:57 |
|
checkbox в grid и запись условия в таблицу
|
|||
---|---|---|---|
#18+
Можно создать просто строку с перечислением параметров (discp1,disp2,..) через некий разделитель, гарантированно не присутствующий в наименовании дисциплины; можно еще и наименование заключать в кавычки, тогда список формируется стандартный - через запятую; если у вас наименованиям дисциплин в spisok сопоставлены уникальные коды - то можно (нужно) сформировать список кодов; можно формировать не одну строку со списком, а набор записей в отдельной таблице, связанной с uslovie в otchet (в uslovie пишем поле связи, в этой табличке - значение этого поля идентифицирует набор записей с дисциплинами);... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.08.2012, 15:56 |
|
|
start [/forum/topic.php?fid=41&fpage=53&tid=1583498]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
35ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 122ms |
0 / 0 |