Topic: Авто чекбокс, в зависимости от наполнения.

Добрый день, есть проект (все та же CRM)
Есть форма добвления данных (добавление объета)
В этой форме есть возможность загружать несколько фото сразу.
Для просмотра фотографий используется таблица и DBimage.
Среди всего прочего есть чекбокс "С фото?".
Пользователь после загрузки фото должен выбрать значение для чекбокса "Да".
Возможно ли, чтобы значение "Да" ставилось автоматически, если были загружены фото?
То есть получается:
Если в таблице, в которой отображается список фотографий, пустая - система не трогает чекбокс.
А если в таблице появляются данные (а значит загружаются фото) то значение чекбокса становится "да".

Re: Авто чекбокс, в зависимости от наполнения.

Приветствую,


Я так понимаю, данный CheckBox необходим, чтобы в TableGrid было видно, какая запись имеет фотографии, а какая нет?
Как правило если информацию можно получить с помощью запроса (т.е. вычислить) то нет нужны для этого создавать отдельное поле, лучше создать вычисляемое поле:

(
CASE WHEN (SELECT COUNT(files.id) FROM files WHERE files.id_Objects=Objects.id)>0 THEN 'Да' ELSE 'Нет' END
)

данное выч. поле добавите в TableGrid



Чтобы можно было искать записи где есть фото и где нет, необходимо создать еще одное выч. поле, специально для поиска:

(
CASE WHEN (SELECT COUNT(files.id) FROM files WHERE files.id_Objects=Objects.id)>0 THEN 1 ELSE 0 END
)

данное выч. поле присвойте CheckBox-у "С фото"

Dmitry.