Этот хренов ZeosDBO :-(

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Мне надо дать пользователю возможность изменять справочники.
Лучше всего это сделать через DBGrid.
А как мне здесь помогут запросы?
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

А.Н. писал(а):Лучше всего это сделать через DBGrid

Сколько уже было сказано и набито шишек :)
для редактирования лучше всего подходят дополнительные формы, где процесс редактирования полностью можно контролировать.
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Не в случае справочников. Представьте себе 10-15 штук разных справочников, которые редко изменяются.
И что? Под каждый делать форму? Или динамически менять существующую? И где-то хранить все эти структуры?
Чем тут DBGrid не подходит?
Или, например, для отображения результатов поиска?
Аватара пользователя
WAYFARER
энтузиаст
Сообщения: 564
Зарегистрирован: 09.10.2009 00:00:04
Откуда: г. Курган

Сообщение WAYFARER »

А.Н. писал(а):Свои на каждый справочник, если его требуется отображать или редактировать.
Три штуки для поиска. Три штуки для выборки. На каждую сущность по одному.
Плюс по три на каждую сущность: добавление, изменение, удаление.
По два для некоторых коэффициентов.
Плюс служебные.

Сколько ж вы трафика гоняете...Да и для себя все усложняете.
А.Н. писал(а):Не в случае справочников. Представьте себе 10-15 штук разных справочников, которые редко изменяются.
И что? Под каждый делать форму? Или динамически менять существующую? И где-то хранить все эти структуры?

Так это же не удобно пользователю. А об этом нужно думать в первую очередь, иначе продукт не будет иметь успеха.
Например у меня в системе 54 справочника. 9 из них имеют доп. формы, которые вызываются в режимах Add, Edit, Copy. остальные 45 (Вида: Код, Название) имеют одну и ту же форму для редактирования, которая так же вызывается в одном из трех режимов, и на все эта 45 справочников один DataSet.
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Сколько ж вы трафика гоняете...Да и для себя все усложняете.

Немного, думаю. Справочники полностью подгружаются только когда их требуется редактировать.

Так это же не удобно пользователю. А об этом нужно думать в первую очередь, иначе продукт не будет иметь успеха.

Почему же неудобно? Таблица неплохо подходит для изменения данных в справочниках. К тому же, они не так и часто меняются.

Например у меня в системе 54 справочника. 9 из них имеют доп. формы, которые вызываются в режимах Add, Edit, Copy. остальные 45 (Вида: Код, Название) имеют одну и ту же форму для редактирования, которая так же вызывается в одном из трех режимов, и на все эта 45 справочников один DataSet.

Так они у вас имеют одну и ту же структуру. У меня структура - разная.
Аватара пользователя
Light13
постоялец
Сообщения: 127
Зарегистрирован: 17.07.2009 07:50:10
Откуда: Челябинск

Сообщение Light13 »

А.Н. писал(а): У меня структура - разная.

Так и используйте SQL
А.Н.
постоялец
Сообщения: 230
Зарегистрирован: 13.03.2010 11:23:58

Сообщение А.Н. »

Так я его и использую. :) Но отображение в Grid.
Ответить