Мне надо дать пользователю возможность изменять справочники.
Лучше всего это сделать через DBGrid.
А как мне здесь помогут запросы?
Этот хренов ZeosDBO :-(
Модератор: Модераторы
А.Н. писал(а):Лучше всего это сделать через DBGrid
Сколько уже было сказано и набито шишек
для редактирования лучше всего подходят дополнительные формы, где процесс редактирования полностью можно контролировать.
Не в случае справочников. Представьте себе 10-15 штук разных справочников, которые редко изменяются.
И что? Под каждый делать форму? Или динамически менять существующую? И где-то хранить все эти структуры?
Чем тут DBGrid не подходит?
Или, например, для отображения результатов поиска?
И что? Под каждый делать форму? Или динамически менять существующую? И где-то хранить все эти структуры?
Чем тут DBGrid не подходит?
Или, например, для отображения результатов поиска?
А.Н. писал(а):Свои на каждый справочник, если его требуется отображать или редактировать.
Три штуки для поиска. Три штуки для выборки. На каждую сущность по одному.
Плюс по три на каждую сущность: добавление, изменение, удаление.
По два для некоторых коэффициентов.
Плюс служебные.
Сколько ж вы трафика гоняете...Да и для себя все усложняете.
А.Н. писал(а):Не в случае справочников. Представьте себе 10-15 штук разных справочников, которые редко изменяются.
И что? Под каждый делать форму? Или динамически менять существующую? И где-то хранить все эти структуры?
Так это же не удобно пользователю. А об этом нужно думать в первую очередь, иначе продукт не будет иметь успеха.
Например у меня в системе 54 справочника. 9 из них имеют доп. формы, которые вызываются в режимах Add, Edit, Copy. остальные 45 (Вида: Код, Название) имеют одну и ту же форму для редактирования, которая так же вызывается в одном из трех режимов, и на все эта 45 справочников один DataSet.
Сколько ж вы трафика гоняете...Да и для себя все усложняете.
Немного, думаю. Справочники полностью подгружаются только когда их требуется редактировать.
Так это же не удобно пользователю. А об этом нужно думать в первую очередь, иначе продукт не будет иметь успеха.
Почему же неудобно? Таблица неплохо подходит для изменения данных в справочниках. К тому же, они не так и часто меняются.
Например у меня в системе 54 справочника. 9 из них имеют доп. формы, которые вызываются в режимах Add, Edit, Copy. остальные 45 (Вида: Код, Название) имеют одну и ту же форму для редактирования, которая так же вызывается в одном из трех режимов, и на все эта 45 справочников один DataSet.
Так они у вас имеют одну и ту же структуру. У меня структура - разная.
А.Н. писал(а): У меня структура - разная.
Так и используйте SQL
Так я его и использую.
Но отображение в Grid.
