powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Привлечение внимания к пункту меню
8 сообщений из 58, страница 3 из 3
Привлечение внимания к пункту меню
    #39753482
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВасилий 2Или хреначить отчет с тем, что есть, чтобы операторы полупились на лист с половиной пустых
ячеек?

Именно так. Отчёт по определению представляет информацию из БД. Если в БД пусто, то пустой
отчёт не является ошибкой и не выбрасывает исключений.

Вспомни эти свои слова, когда тебе, к примеру, паспорт распечатают без даты выдачи :)
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753557
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Вспомни эти свои слова, когда тебе, к примеру, паспорт распечатают без даты выдачи :)

Я скорее недобрым словом помяну того идиота, который паспорт распечатает с любой другой
датой кроме текущей (которую и занесёт после распечатки в базу как дату выдачи).
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753566
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov(которую и занесёт после распечатки в базу как дату выдачи).

И отдельно - дату получения мною этого паспорта на случай если они не совпадают.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753754
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Василий 2Dimitry Sibiryakovпропущено...

"Чо?" (с)

Какие поля каких записей у тебя служат параметрами отчёта и нуждаются в валидации?

Да любые. Вот есть структура Фермер, 1:М Фермер=>Ферма, 1:М Ферма=>Корова. Надо запустить распечатку по фермеру Джону. А вдруг у него нет ни одной фермы? А вдруг на ферме нет ни одной коровы? А вдруг он не вступил в собственность? Т.е. данные в базе есть, но их недостаточно для требований распечатки. И что, ты предлагаешь на каждый просмотр фермера дергать все эти детейлы? Или хреначить отчет с тем, что есть, чтобы операторы полупились на лист с половиной пустых ячеек?

Процедура выдачи отчёта не должна интересоваться возможностью построить себя и наличием данных...
Если есть подобные варианты, то перед самим построением отчёта необходимо производить форматно-логический контроль... функцией в БД, функцией на форме - не суть.
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753928
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zinpubПроцедура выдачи отчёта не должна интересоваться возможностью построить себя и наличием данных...
Если есть подобные варианты, то перед самим построением отчёта необходимо производить форматно-логический контроль... функцией в БД, функцией на форме - не суть.
Собственно мой поинт именно в том, что этот контроль запускается перед построением, а не на каждый чих, чтобы значица кнопочку задизейблить, дабы не дай бог юзер мессагу не получил. Пусть лучше гадает, чего там программе не хватает, и с кем надо переспать, чтобы кнопочка включилась
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753930
Василий 2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЯ скорее недобрым словом помяну того идиота, который паспорт распечатает с любой другой
датой кроме текущей (которую и занесёт после распечатки в базу как дату выдачи).

Окей, тогда не дату выдачи, а выдавший орган. Его тоже автоматом из геолокации заполнять?
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753946
zinpub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Василий 2zinpubПроцедура выдачи отчёта не должна интересоваться возможностью построить себя и наличием данных...
Если есть подобные варианты, то перед самим построением отчёта необходимо производить форматно-логический контроль... функцией в БД, функцией на форме - не суть.
Собственно мой поинт именно в том, что этот контроль запускается перед построением, а не на каждый чих, чтобы значица кнопочку задизейблить, дабы не дай бог юзер мессагу не получил. Пусть лучше гадает, чего там программе не хватает, и с кем надо переспать, чтобы кнопочка включилась

В данном случае - если предполагается более-менее сложная система проверки то конечно не стоит.
Дизейблить есть смысл, когда полей ввода данных немного, и они поддаются простой локальной проверке - типа дата рождения не 17 век, кол-во детей не больше 50 итд...
...
Рейтинг: 0 / 0
Привлечение внимания к пункту меню
    #39753968
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Василий 2Окей, тогда не дату выдачи, а выдавший орган. Его тоже автоматом из геолокации заполнять?

Повторяю ещё раз: если какой-то идиот сделал поле, обязательное к заполнению, nullable, он
заслужил спам из ошибок, приходящий на его адрес. И нет, заполнять орган надо не из
геолокации, а из справочника "текущее название организации в которой данная программа
запущена".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 58, страница 3 из 3
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Привлечение внимания к пункту меню
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]