Topic: TextBox

Првиет всем. Подскажите какой скрипт прописать:
  Есть  два TextBox - в них записываеться  дата с момента устройства на работу и когда заканчиваеться контракт
  Результат - в TableGrid происходит запрос какие записи имеют менше 2 лет до конца истечения контракта
  Какой запрос сделать ?

2 (edited by derek 2021-04-01 14:01:06)

Re: TextBox

Привет,
Простым способом было бы использовать вычисляемое поле.
В прилагаемом примере показано количество дней до истечения срока действия контракта, и, если этот контракт истекает в течение 2 лет, в начале отображается "*" (чтобы столбец можно было отсортировать).
.
Hi,
Lots of options but an easy way would be to use a calculated field.
In the attached example, it shows the number of days until a contract expires and, if that contract expires within 2 years, also shows an "*" at the start (so the column can be sorted).
Derek.

Post's attachments

Attachment icon contract start and end.zip 339.45 kb, 270 downloads since 2021-04-01 

3 (edited by senseyesenseye1983 2021-04-02 04:08:20)

Re: TextBox

derek wrote:

Привет,
Простым способом было бы использовать вычисляемое поле.
В прилагаемом примере показано количество дней до истечения срока действия контракта, и, если этот контракт истекает в течение 2 лет, в начале отображается "*" (чтобы столбец можно было отсортировать).
.
Hi,
Lots of options but an easy way would be to use a calculated field.
In the attached example, it shows the number of days until a contract expires and, if that contract expires within 2 years, also shows an "*" at the start (so the column can be sorted).
Derek.

Он почему то считает только 365 дней...
Приложил образец вот там две даты 2011 до 2022    и    2018 до 2022      как прописать чтоб показывал запрос только меншье 5 лет конкретно 2018 до 2022 только эти имена выборку сделать хотелось бы

Post's attachments

Attachment icon contract start and end-fix.rar 293.31 kb, 259 downloads since 2021-04-02 

4 (edited by derek 2021-04-02 19:51:16)

Re: TextBox

Я думал, вам нужно увидеть контракты, срок действия которых истекает менее чем за 5 лет.
Возможно, вам просто нужно увидеть контракты, общая продолжительность которых не превышает 5 лет.
Во всяком случае, приложение показывает и то, и другое.
Derek
.
I thought you wanted to see contracts that had less than 5 years before their expiry date.
Perhaps you just want to see contracts whose duration is shorter than 5 years.
Anyway, the attachment shows both.

Post's attachments

Attachment icon test1.zip 336.5 kb, 281 downloads since 2021-04-02 

Re: TextBox

спасибо большое помогло!

Re: TextBox

derek wrote:

Я думал, вам нужно увидеть контракты, срок действия которых истекает менее чем за 5 лет.
Возможно, вам просто нужно увидеть контракты, общая продолжительность которых не превышает 5 лет.
Во всяком случае, приложение показывает и то, и другое.
Derek
.
I thought you wanted to see contracts that had less than 5 years before their expiry date.
Perhaps you just want to see contracts whose duration is shorter than 5 years.
Anyway, the attachment shows both.

Отлично дружище спасибо огромное ! Тперь все работает ! Пушка
Если б еще бы ты подсказал как сделать автоматически расчет DateTimePicker2  (Когда выставляешь дату в DateTimePicker1  то автоматом плюсовалось 5 лет в DateTimePicker2 
Спасибо заранее !!!!!!!

Re: TextBox

Это вычисляемое поле для SQL? А если у меня база на mySQL ?

Re: TextBox

Hi,
To automatically calculate datetimepicker2 = datetimepicker1 + 5years, try it like this:
procedure Form2_DateTimePicker1_OnChange (Sender: TObject);
begin
  form2.datetimepicker2.datetime := incmonth(form2.datetimepicker1.datetime,60);
end;
Please see attachment.
Derek.

Post's attachments

Attachment icon test1a.zip 336.94 kb, 266 downloads since 2021-04-17 

Re: TextBox

Уважаемый Derek спасибо помогло предыдущий скрипт
Можешь прочитать тему http://myvisualdatabase.com/forum/viewtopic.php?id=7489 там я указал проблему  буду признателен