Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
ВнизIBDataSet: Редакция в гриде Найти похожие ветки
← →
alexandervasjuk (2002-04-03 14:29) [0]Задался целью отказаться от диалоговых окон модификации набора данных. IBDataSet идеально (?) подходит для вставки, изменений и удаления прямо в гриде без глобального переоткрытия набора.
Грабли начались при изменении внешнего ключа на главную таблицу. Все прекрасно решалось Lookup полем с выпадающим списком, пока я не связал IBDataSet"ы в главный-детальный. Поэтому думаю включать нужные поля из главной таблицы в SelectSQL. А потом что? Как редактировать?
У кого какие мысли?
← →
Aleksandr (2002-04-03 14:37) [1]Мои мысли:
1. неудачная идея с отказом от диалоговых окон.
2. Не связывайте датасеты, просто пиклист у колонок гриды заполняйте...
← →
Johnmen (2002-04-03 14:52) [2]Мужики да перестаньте !
Грид почти идеально подходит для редактирования, особенно когда надо внести много новых записей.
>Aleksandr © : А вот заполнение пиклиста данными из НД - это, как ты выражаешься, полный моветон !
← →
alexandervasjuk (2002-04-03 15:01) [3]Aleksandr © (03.04.02 14:37)
1. Надо любить пользователя (вопреки расхожему мнению о лучшем юзере). Редакция в гриде объективно удобна. Почему не предоставить людям интерфейс а ля Excel, только надежный.
2. В этом что-то есть. Однако, UpdateSQL теперь вместо ID будет слать на сервер огромную строку. Как бы это побороть?
← →
Johnmen (2002-04-03 15:06) [4]>alexandervasjuk ©
>Однако, UpdateSQL теперь вместо ID будет слать на сервер
>огромную строку. Как бы это побороть?
Я что-то не уловил, о чем это ?
← →
Aleksandr (2002-04-03 15:18) [5]alexandervasjuk © :
Гы, что я слышу?! Это Эксель-то имеет удобный интерфейс? Не говоря о том, как я в свое время страдал, осваивая его, знаете, я не с первым пользователем общаюсь, учитывая, что их у меня больше 3000 и каждый обожает свои пожелания вносить при тестировании программ... Никто объективно удобной для редактирования юзера гриду не считает, хотя им такое предлагалось. Для просмотра - другое дело.
← →
Aleksandr (2002-04-03 15:23) [6]ЗЫ:
Впрочем, для программера, которому в лом, грида объективно удобна... Как раз тот момент, когда забывают о юзере ради программера... :)
← →
alexandervasjuk (2002-04-03 16:08) [7]Aleksandr © (03.04.02 15:18)(03.04.02 15:23)
А я долго сопротивлялся (под влиянием суперкалка), а потом сел и сразу начал работать, без страданий.
На самом деле даже в Excel"е есть возможность вводить данные в таблицу с помощью диалоговой формы (Меню -> Данные -> Формы...). Так что если ты считаешь это удобней, то в Excel это есть. И кстати, практически никто из пользователей этим не пользуется. А вносят непосредственно в ячейки.
Насчет лома и удобства программера. В настоящий момент у меня уже все работает на диалогах. Но пользователи жалуются что слишком долго приходится изменять одно поле у нескольких записей (терминология моя).
← →
alexandervasjuk (2002-04-03 16:16) [8]Aleksandr © (03.04.02 15:23)
Кстати, для программера грид не так удобен. Все проблемы, с которыми я столкнулся (часть из них я опубликовал в этом форуме), естественным образом решались диалоговыми формами.
Johnmen © (03.04.02 15:06)
>>UpdateSQL теперь вместо ID будет слать на сервер
>>огромную строку. Как бы это побороть?
>Я что-то не уловил, о чем это ?
Пиклист не содержит внешнего ключа, а сразу чаще всего строковое поле связаной таблицы. Поэтому запрос на модификацию должен включать не первичный ключ, а значение этого самого поля, которое, в общем случае, может быть огромным. (В моем случае желательно минимизировать трафик с сервером)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.04.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c