1 (edited by wertyby 2018-04-21 21:22:35)

Topic: CheckBox

Дмитрий, никак не могу понять как реализовать поиск если в нем участвует компонент CheckBox при структуре таблицы как на прилагаемых скринах? На данной форме вносятся  движения матценностей, , и в случае их списания чекбоксом активируются нижние три поля. при одной записи все отлично, а если их несколько то поиск становится неверным например при неактивном чеке вывод =3 записи, при активном =4 записи, а при нейтральном положении 10 записей? И можно ли все это сделать с помощью стандартного поиска учитывая что хотелось бы иметь всего лишь два состоянии компонента ложь и истина?

Post's attachments

Attachment icon форма.JPG 28.14 kb, 260 downloads since 2018-04-21 

Re: CheckBox

Еще скрин:

Post's attachments

Attachment icon Снимок.JPG 57.23 kb, 234 downloads since 2018-04-21 

Re: CheckBox

Если я правильно понял, то вам необходимо иметь вычисляемое поле в таблице Uchet, в котором будет вычислятся текущее состояние мат ценности.


Приложите пожалуйста ваш проект, попробую сделать.


И возможна ли в вашем случае, что списанная мат. ценность может стать НЕ списаной? Например в движении мат ценности сделали списание, а затем добавили запись для данной мат. ценности, что она уже не списаная?

Dmitry.

4 (edited by wertyby 2018-04-25 21:21:54)

Re: CheckBox

Спасибо за ответ, но за несколько дней раздумий остановился на варианте с состоянием  "Показать все записи" показать только "списанные" и показать "то что на учете".  И уже наверное не буду возвращаться к первому варианту.

DriveSoft wrote:

И возможна ли в вашем случае, что списанная мат. ценность может стать НЕ списанной? Например в движении мат ценности сделали списание, а затем добавили запись для данной мат. ценности, что она уже не списанная?

Тут по логике задумывалось что записей движения может быть сколь угодно много но последняявсегда запись о списании, поэтому для простоты и вставил чекбокс, по которому одновременно активируются дополнительные поля.
Изучал бд с помощью sqlitqstudio, не понимая почему при двух состояниях элемента ЧекБокс выводит только часть записей, (например 3 и 5 соответственно, а всего их 10) оказалось что если сохранить общую информацию без добавления движения вещи (например по поступлении  "Поступило на склад") то эти записи в выборку и не попадают, хотя все ключи заполнены. А при выборке в таблице в поле "Списано"  у них пустое значение хотя фактически в БД все поля имеют значение ложь либо истина т.е. 1 или 0; тут как говорится уже больше спортивные интерес, дабы понять почему при таком варианте внесения подзаписей чекбокс начинает так работать.

Post's attachments

Attachment icon 111.JPG 215.67 kb, 231 downloads since 2018-04-25