Topic: Проекты для обсуждений

Программа для учета бездомных животных и устройства в добрые руки. Ссылка с Яндекс-диска
https://yadi.sk/d/mcW_JegsUQ7NK

Re: Проекты для обсуждений

Думаю лучше указывать дату рождения, а возраст вычислять с помощью вычисляемого поля:
date('now') - birthdate + (case when strftime('%m-%d', 'now') < strftime('%m-%d', birthdate) then -1 else 0 end)


где birthdate - дата рождения.


зачем на всех формах, предназначенных для добавления/редактирования записи присутствует TableGrid?

Dmitry.

Re: Проекты для обсуждений

DriveSoft wrote:

Думаю лучше указывать дату рождения, а возраст вычислять с помощью вычисляемого поля:
date('now') - birthdate + (case when strftime('%m-%d', 'now') < strftime('%m-%d', birthdate) then -1 else 0 end)


где birthdate - дата рождения.


зачем на всех формах, предназначенных для добавления/редактирования записи присутствует TableGrid?

Дату рождения у найденного животного вычислить проблематично. Возраст определяется очень приблизительно.
Таблица для наглядности, пользователи БД  не очень продвинутые пользователи и им необходимо видеть результаты своих действий сразу. Можно было, конечно, сделать закрытие формы после добавления и переход в основную форму, но... добавлять приходится порой по несколько позиций сразу и открывать каждый раз будет муторно.