powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Юзабилити на вставку записи в отфильтрованный грид.
17 сообщений из 17, страница 1 из 1
Юзабилити на вставку записи в отфильтрованный грид.
    #39550854
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пользователь фильтрует данные в гриде.
Потом через диалоговую форму добавляет запись. Но запись в условия фильтра не попадает.
Пользователь - невнимательный говорит: "Ой, не добавилось". Повторяет вставку.
Что можно придумать, чтоб избежать повторной вставки?

Фильтр серверный - сбрасывать не рекомендуется.
Выводить сообщение не гуманно.
Ограничения на ввод - вообще нельзя.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550867
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-ClassПользователь фильтрует данные в гриде.
Потом через диалоговую форму добавляет запись. Но запись в условия фильтра не попадает.
Пользователь - невнимательный говорит: "Ой, не добавилось". Повторяет вставку.
Что можно придумать, чтоб избежать повторной вставки?

Фильтр серверный - сбрасывать не рекомендуется.
Выводить сообщение не гуманно.
Ограничения на ввод - вообще нельзя.Варианты:
1. Сообщить юзеру, что запись добавлена, но просто не попадает в фильтр (и предложить снять фильтр).
2. В ФайрДАКе можно "виртуально" добавить запись в датасет. Даже добавить только ключевое поле (остальные пустые) и обновить только эту запись, чтоб она приняла правильный вид. Но это геморно и может быть ненадежным.
Также делается и удаление: удаляется запись из набора данных (не из БД), и датасет не нужно переоткрывать.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550868
Фотография JayDi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Раньше после создания проверял наличие в списке только что созданного ID и, если его не было, сбрасывал фильтр или переключал на нужный по той же дате. Но потом надоело кучу кода писать и оставил сброс фильтров на совести пользователей (тем более, у тех же девок есть еще и встроенный в грид фильтр, который на уровне грида, а не датасета фильтрует). Жалоб не было, код упростился. Профит.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550880
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-ClassФильтр серверный - сбрасывать не рекомендуется.
То есть после добавления записи весь датасет обновляется?
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550884
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

1. Будет же игнорировать сообщения. Он тупой.
2. Тогда запись не соответствует условиям фильтра.
В обоих случаях много писать.

JaDiоставил сброс фильтров на совести пользователей
Сейчас оно так, но фантомы записей критичны.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550885
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadman,

Да. С условием фильтра.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550919
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-Class,

Фильтр применен к DataSet или к Select ?
Если к Select, то конструкция
Код: sql
1.
Select...Union...Select

решит данную проблему
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550934
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenko,
К Select.
Фильтр один - запись другая. Её надо как-то подсвечивать. При рефреше убирать. Что-то сложно.
Прилепил мессейджбох.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550936
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-ClassGerasimenko,
К Select.
Фильтр один - запись другая. Её надо как-то подсвечивать. При рефреше убирать. Что-то сложно.
Прилепил мессейджбох.
Лепи их через Union.
id - добавленных записей ты знаешь. Можно использовать данную конструкцию
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550945
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenko,

Да мне б универсальное решение. И на уровне свистелок. Вдруг, завтра хранимка, куда я Union приделаю?
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550952
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-ClassGerasimenko,

Да мне б универсальное решение. И на уровне свистелок. Вдруг, завтра хранимка, куда я Union приделаю?
Первый раз слышу, что бы в хранимке нельзя было использовать Union.
В твоем случае: это универсальный метод.
Подсвечиваешь по фильтру + то, что с определенного момента/id добавил конкретный пользователь.
Можно к сессии привязаться, если сервер поддерживает
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550953
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда запись не соответствует условиям фильтра.Ну и что ? Указать это в инструкции и всё....

Других вариантов ("не попадает в фильтр" и "нарушает условие фильтра") просто не существует.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550960
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал Union и сообщение. Самый The Best. Рекомендую.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39550963
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39551017
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пропустил это:
GerasimenkoПервый раз слышу, что бы в хранимке нельзя было использовать Union.
Поясню. Есть у меня правило: не пачкать БЛ гуём. Вроде, не плохое правило.
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39551033
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AX-ClassПропустил это:
GerasimenkoПервый раз слышу, что бы в хранимке нельзя было использовать Union.
Поясню. Есть у меня правило: не пачкать БЛ гуём. Вроде, не плохое правило.
По созданной тобой теме: этого не заметил
...
Рейтинг: 0 / 0
Юзабилити на вставку записи в отфильтрованный грид.
    #39551037
AX-Class
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gerasimenko,

А ты присмотрись. Вопрос был только о гуе.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Юзабилити на вставку записи в отфильтрованный грид.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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