Topic: Несколько вопросов
Сделал частично базу, поднакопилось несколько вопросов, помогите пожалуйста по-возможности.
База отправлена на почту: support@drive-software.com со ссылкой на данную тему.
1.
На главной форме три таблицы, во второй и третьей значения меняются в зависимости от первой и второй соответственно (корреспонденты, переписка и объекты).
Если последовательно вносить в базу данные таким образом:
Шаг1. Form1: Добавить – вводим данные о корреспонденте, добавляем объект (объекты),
Шаг2. Открываем форму добавить переписку, там вносим данные о входящей записи,
Шаг3. Выбираем объект (объекты) к этой записи, которые добавляли ранее сохраняем. Все ОК.
Теперь, нам надо изменить данные о переписки, либо изменить, или добавить объект.
Если кликнуть по значению в первой таблице, то проблем нет, но чтобы добраться например до объектов надо открыть три формы (три шага как при добавлении корреспондента).
Если кликнуть по значению во второй таблице, то действий меньше, но тут возникает проблема. Комбобокс с добавлением объекта к переписке ( ID объектов комбобокс берет с кнопки сохранить корреспондента на форме его добавления) показывает объекты того корреспондента, которого в последний раз я открывал в первой таблице на главной форме, а им может быть другой корреспондент со своими объектами. И именно его объекты и будут в этом комбобоксе. Аналогично, если кликнуть по значению третье таблицы,. Форма с кнопкой "сохранить корреспондента" не участвует при изменении данных вторым способом, в этом наверное все дело?
2. Цвет фона ячейки при определенном значении. Очень странно работает. В ином случае подкрашивает, когда значения появляются в таблице, но лишь частично, в ином случае подкрашивает при нажатии на ячейку, в ином случае не подкрашивает вообще. Кстати, в примере в факе работает похоже. Хотелось бы, что цветом выделялось постоянно, т.е. открыл и видно, что есть такие-то записи, соответствующие условию, а не щелкать по записям.
3. Нестандартный счетчик. Для исходящей корреспонденции добавил нестандартный счетчик вида 125/м/001. С этим проблем не было.
Для технических условий нужен счетчик другого типа. В таблице "Uch" (участки) есть аббревиатура, соответствующая определенному участку. При добавлении технических условий я выбираю объект, который относится к участку. Хотелось бы при выборе объекта чтобы счетчик брал аббревиатуру с нужного участка. Например: Зав/001.
4. Создание папок.
Возможно ли такое, что при добавлении корреспондента в определенной директории создавалась папка с наименованием корреспондента и подпапка с наименованием объекта? Туда будут добавляться файлы относящиеся к данному корреспонденту и объекту.
5. Есть ли функция похожая на SetFocus. только не устанавливающая фокус на строке, а выбирающая ее? Т.е. в таблице, от выбора значения которой, изменяются значения в другой, автоматически выбиралась первая (или последняя) строка.