Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Форма для редактирования таблицы / 25 сообщений из 36, страница 1 из 2
04.05.2009, 23:01
    #35967976
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Задача такова: есть большое количество таблиц, для каждой надо сделать интерфейс на удаление/добавление/изменение/фильтрацию. Некоторые таблицы заполняются ручками, некоторые содержат ссылки на поля других таблиц.
Я сделала так: форма добавления, например, это поля (у меня в PowerBuilder это SingleLineEdit,EditMask,DropDownList), которые пользователь заполняет значениями, при нажатии на кнопку "Сохранить" я вставляю в таблицу строку и заполняю поля введенными значениями.

НО: таблиц огромное количество, делать эти интерфейсы очень мутно, мне советуют сделать вместо полей FreeForm, таким образом с помощью синхронизации я смогу в одном окне двигаться по строкам таблицы, а в другом окне - по полям выделенной строки.
При открытии же формы передавать ей как параметр название таблицы.

А как же фильтр - это же все равно будут свободные поля?

И все эти FreeForm делать надо по отдельности, потому что есть таблицы с 2 полями, а есть с 50.

Вопрос - как правильно вообще делать интерфейс для редактирования таблицы?
...
Рейтинг: 0 / 0
05.05.2009, 07:54
    #35968155
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

Формы должны генерироваться автоматически.
...
Рейтинг: 0 / 0
05.05.2009, 08:52
    #35968204
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Ну что значит автоматически? Мне нужно на одной форме показывать пользователю и всю таблицу, и давать ее фильтровать (для этого тоже нужны поля), и - НЕ В ТАБЛИЦЕ - давать вносить новые записи (на этой же форме)
...
Рейтинг: 0 / 0
05.05.2009, 08:55
    #35968208
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

ну и что
...
Рейтинг: 0 / 0
05.05.2009, 08:59
    #35968216
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
А можно попросить тогда расшифровать "автоматически"? :)
Указал название таблицы, нажал кнопочку - сгенерировалась готовая форма?
...
Рейтинг: 0 / 0
05.05.2009, 09:01
    #35968220
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

да :)
...
Рейтинг: 0 / 0
05.05.2009, 09:07
    #35968229
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
кнопочку нажимать не надо. формы генерируются на лету
...
Рейтинг: 0 / 0
05.05.2009, 09:09
    #35968235
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
А как сделать фильтр?
То есть пользователь должен иметь возможность навешивать на поля какие-то условия - и по ним переотбирать табличную часть.
...
Рейтинг: 0 / 0
05.05.2009, 09:11
    #35968238
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Подождите, что значит на лету? Как минимум нужна синхронизация freeform и таблицы, чтобы при перемещении по таблице соответствующая строка высвечивалась в freeform
...
Рейтинг: 0 / 0
05.05.2009, 09:12
    #35968242
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

Панель для фильтра на форме
...
Рейтинг: 0 / 0
05.05.2009, 09:12
    #35968244
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

одинаковое биндингсорсе для компонент
...
Рейтинг: 0 / 0
05.05.2009, 09:16
    #35968248
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Извините уж за глупые вопросы..:)
Что есть панель для фильтра? Это тоже что-то стандартное?
...
Рейтинг: 0 / 0
05.05.2009, 09:19
    #35968254
Сахават Юсифов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

панель с наименованиями, условиями выбора и значениями полей таблицы, такая же как и фрееформ ваш, только для фильтрации
...
Рейтинг: 0 / 0
05.05.2009, 09:37
    #35968294
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,
зайдите с другой стороны:
- нарисуйте на бумажке все 50 окон для работы Иван Иванычем.
- разложите их на полу и попробуйте выделить у них общее ассоциативным мозгом
- после этого вы возможно придёте к советам Сахават Юсифов'a
...
Рейтинг: 0 / 0
05.05.2009, 09:54
    #35968333
AlexandrPlus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,
взять Access и только, и ничего делать не надо
Обучалок по Access немеряно
...
Рейтинг: 0 / 0
05.05.2009, 10:00
    #35968345
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
У меня Powerbuilder.. в котором я, по-моему, уже ничего не понимаю..
...
Рейтинг: 0 / 0
05.05.2009, 10:10
    #35968383
AlexandrPlus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,
а наверно и в PowerBuilder (когда-то была уважаемая среда) должен быть какой-нибудь explorer баз данных: цепляться к разным БД.

Также есть разного рода Database Pro, ... цепляться к разным БД.
А можно и через Excel.
...
Рейтинг: 0 / 0
05.05.2009, 10:12
    #35968387
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
К базе-то я цепляюсь:) И общаюсь с таблицами более-менее. И даже понимаю, ЧТО нужно сделать, но пока не понимаю КАК:(
...
Рейтинг: 0 / 0
05.05.2009, 10:20
    #35968418
AlexandrPlus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,
в Access все есть и мастера все сделают
и и фильтры, и формы там простейшие быстро и легко конструируются, и отчеты, ...

Для такой задачи нет смысла программировать то, что уже в Access есть и никакого своеобразия.
Лучше, чем в Access что ли?
...
Рейтинг: 0 / 0
05.05.2009, 10:51
    #35968538
iik07
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Сахават Юсифовкнопочку нажимать не надо. формы генерируются на лету

Мне кажется, зря вы игнорируете изложение подробностей предложенного вами решения. Вопрос-то вполне дельный, пусть и выдают некоторое отсутствие опыта, что, впрочем, не скрывается.
Как, например, генерить контролы для редактирования конкретной записи, учитывая зависимости при заполнении полей, да даже просто расположение? Если есть какое-то универсальное решение, поделитесь пожалуйста.
...
Рейтинг: 0 / 0
05.05.2009, 11:24
    #35968626
AlexandrPlus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
iik07Сахават Юсифовкнопочку нажимать не надо. формы генерируются на лету

Мне кажется, зря вы игнорируете изложение подробностей предложенного вами решения. Вопрос-то вполне дельный, пусть и выдают некоторое отсутствие опыта, что, впрочем, не скрывается.


"Гордый птыц" и "блондинко" - увы - никогда не поймут друг друга.
...
Рейтинг: 0 / 0
05.05.2009, 11:29
    #35968649
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
iik07,
откройте Access - Таблица1 - Вид - (как таблица, как форма-карточка).
ЗЫ. Программист может всё, только кому это надо (с)
...
Рейтинг: 0 / 0
05.05.2009, 11:38
    #35968674
Лампочка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Да, блондинко! Но учиться никогда не поздно! А вы тут, видимо, о высших материях говорите, и до нас вам никакого дела. Ну и хорошо! До всего дойду сама, как всегда и делала. В очередной раз понимаю, что сюда, как в парикмахерскую, - выходишь и думаешь - а зачем я объясняла, как меня подстричь..
...
Рейтинг: 0 / 0
05.05.2009, 12:11
    #35968802
iik07
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка,

Подождите, может Сахават что-нибудь ответит. Но генератор форм - вешь непростая, так что на исчерпывающий ответ расчитывать не стоит, спросите лучше у знатоков PowerBuilder в другом форуме, может они подскажут какой-нибудь сторонний компонент. Хотя без программирования вам не обойтись, вряд ли существует готовое решение, которое можно настроить конфигурируя под ваши нужды.
...
Рейтинг: 0 / 0
05.05.2009, 12:33
    #35968875
SeVa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Форма для редактирования таблицы
Лампочка, не стоит так искрить.Вариантов много и они зависят от языка программирования,задайте вопрос в профильном форуме.
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Форма для редактирования таблицы / 25 сообщений из 36, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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