-
Помогите пожалцйста! Есть две таблицы:
1. Справочник: № ПОДРАЗДЕЛЕНИЯ, НАИМЕНОВАНИЕ ПОДРАЗДЕЛЕНИЯ.
2. Основная таблица: № п/п,....., № ПОДРАЗДЕЛЕНИЯ.
В основную таблицу добавлено Lookup-поле НАИМЕНОВАНИЕ ПОДРАЗДЕЛЕНИЯ для быстрого выбора.
Каким образом можно организовать добавление записей в справоник во время заполнения основной таблицы??
-
> Каким образом...
Написанием программы :)
-
Это я поняла, а поточнее можно?
-
> Каким образом можно организовать добавление записей в справоник
> во время заполнения основной таблицы??
Это т.е., что ?...
-
> [2] Татьяна © (02.10.08 09:50)
А чего точнее? В твоей программе должна быть прописана реакция на желание пользователя добавить значение в справочник. По большому счету это мало относится к теме топика.
-
Василий Жогарев © (02.10.08 10:05) [3]
> Каким образом можно организовать добавление записей в справоник
> во время заполнения основной таблицы??
Это т.е., что ?...
т.е. я использую компонент Table, связанное поле при заполнении отображается в виде выпадающего списка из которого можно выбрать значение. При этом если возникает необходимость добавить значение в справочник, приходится открывать его специально, добавлять туда запись, и возвращаться к заполнению основной таблицы. А я хочу по мере необходимости, не открывая окно справочника, добавлять туда записи. Не могу придумать как это сделать.
-
У комбобокса есть итемс - вот их и надо туда добавить. Ручками
-
> [5] Татьяна © (02.10.08 10:27)
> А я хочу по мере необходимости, не открывая окно справочника,
> добавлять туда записи. Не могу придумать как это сделать.
Т.е. ты хочешь что бы тебе указали конкретную пропертю, установив которую в TRUE ты получишь то, что тебе "хочется"? На все хотелки пропертей не напасешься. Программу надо писать.
Да и вообще твой желаемый метод - это скрытое зло, причем давольно опасное. Через месяц работы в справочнике будет каша из разнонаписанных дубликатов.
-
справочник - это такая сущность, редактировать которую нужно вдумчиво и не кому попало
поэтому права на него дают не всем
а "задалбывание от перехода туда-сюда" есть небольшой стимул подумать, прежде ем колотить туда мусор впопыхах, не глядя нато, что там уже есть такое, но написанное с маленькой буквы или аббревиатурой
-
> Sergey13 © (02.10.08 11:30) [7]
> Да и вообще твой желаемый метод - это скрытое зло, причем
> давольно опасное. Через месяц работы в справочнике будет
> каша из разнонаписанных дубликатов.
А может это уже проблемы пользователя? :) Со справочником то в конце концов им работать.
-
> [9] Татьяна © (02.10.08 11:53)
А исправлять результаты работы пользователя кому? Пушкину?
Дело твое, делай если хочешь, но волшебной проперти, которая бы позволила добавлять в лукап-справочник нет.
Поэтому см
> [1] Johnmen © (02.10.08 09:15)
-
> MsGuns © (02.10.08 10:29) [6]
> У комбобокса есть итемс - вот их и надо туда добавить. Ручками
Компонент не Combobox а Table. А вот у поля динамически заполняется свойство PickList.
-
> А может это уже проблемы пользователя?
технику безопасности не отменяли
можно ведь сделать бензопилу такую, чтоб дерево пилила, но опилки отбрасывала строго в сторону лесоруба: "нехай уворачивается, это его проблемы, ведь пилит же"
-
Татьяна © (02.10.08 06:45)
в Dbgrideh - есть событие Ifnotinlist или что-то типа этого и на это событие заполняешь справочник.
Только знаю все кто это делал отказались потом т.к. действительно из справочника сделали непонятно что.
-
> Sergey13 © (02.10.08 11:56) [10]
> > [9] Татьяна © (02.10.08 11:53)А исправлять результаты
> работы пользователя кому? Пушкину?Дело твое, делай если
> хочешь, но волшебной проперти, которая бы позволила добавлять
> в лукап-справочник нет. Поэтому см > [1] Johnmen © (02.
> 10.08 09:15)
А сортировать таблицу по этому полю можно?
-
> А вот у поля динамически заполняется свойство PickList
нет у поля таких свойств, это у колонки в гриде есть
но оно не дает возможности работать одновременно с кодами и названиями из справочника
-
Татьяна © (02.10.08 11:58) [14]
будет сортировка по id, не по алфавиту.
если еще и сортировка- cxGrid )
-
> ПРавильный$Вася (02.10.08 11:57) [12]
> > А может это уже проблемы пользователя?технику безопасности
> не отменялиможно ведь сделать бензопилу такую, чтоб дерево
> пилила, но опилки отбрасывала строго в сторону лесоруба:
> "нехай уворачивается, это его проблемы, ведь пилит же"
Эххх, и не поспоришь ведь)))
-
> [14] Татьяна © (02.10.08 11:58)
> А сортировать таблицу по этому полю можно?
1. Сортируют не таблицы, а наборы данных из них получаемые.
2. Какую таблицу и по какому полю? Основную по лукапному? Нет, напрямую нельзя. Но можно составить запрос, делающий тоже самое.
-
а почему бы не сделать отдельную форму для выбора из справочника? Грид, кнопки добавить-удалить-редактировать, ну и ок и отмена.
Так можно и права разграничить, и удобнее искать.
Вызывать ее из основного грида, нажатием на кнопку в ячейке (TColumn.ButtonStyle)