|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.03.2012, 06:26 | #1 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 11
|
2 таблицы в одной форме
Здравствуйте, есть две таблицы "контакты" и "история клиента", они перемещены в форму (Главная), где "история клиента"-подчиненная. Я хочу чтобы "контакты" в форме выглядели как таблица, также как "история клиента" чтобы можно было щелкнуть на любую фамилию из "контакты" и показалась его история. Подскажите пожалуйста, такое можно как нибудь сделать или здесь такого не предусмотрено. Базу прилагаю.
|
02.03.2012, 12:05 | #2 |
Регистрация: 02.03.2012
Сообщений: 5
|
я бы создал две подчиненных формы как ленточные формы (чуть перерисовал их из табличного вида), потом обе вставил бы в главную и в форме "история" в свойствах забил бы связь полей контакт-история. В модуле контакт добавил бы обработку текущей записи, и при событии "выбор текущей записи", обновлял бы (Requery) подчиненую форму "история".
я тупой примерчик набросал (прикреплено) |
02.03.2012, 13:44 | #3 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 11
|
B.B.C. спасибо большое, так гораздо удобнее! Можно еще вопрос, как сделать строки "человек" в форме неактивными, а редактирование возможно было бы только двойным щелчком по этой строке- в форме "редактировать"?
|
02.03.2012, 17:31 | #4 |
Регистрация: 02.03.2012
Сообщений: 5
|
строки всегда активны, т.е. получают фокус.
Наверное речь идет о запрете редактирования? Тогда в свойствах подчиненной формы можно прямо сделать запрет (разрешить редактирование - "НЕТ" для русифицированного аксеса) Реакция на двойной клик - в событиях формы "двойное нажатие кнопки", которое вызывает обычную кнопочную процедуру dbl_click(), а из нее грузится форма редактора записи. Но кликать надо не по полю данных, а по указателю записи слева напротив строки данных. сейчас попробую макет изобразить в той же базе |
04.03.2012, 10:42 | #5 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 11
|
B.B.C., запрет на редактирование поставил, хотел сделать чтобы выделялась по щелчку вся строка, а выделяется только либо фамилия или имя (делал в условном форматировании ленточной формы), кодом не умею прописывать, а без него же по другому не получится?
|
04.03.2012, 12:04 | #6 |
Пользователь
Регистрация: 14.02.2012
Сообщений: 11
|
Только сейчас заметил-данные "история" не сохраняются после закрытия формы, кнопку сохранить ставил, тоже самое...
|
04.03.2012, 22:27 | #7 |
Форумчанин
Регистрация: 30.03.2010
Сообщений: 153
|
maksimkabox, может приложенный файл поможет решить проблему с выделением текущей записи ленточной формы без использования условного форматирования. Использована присоединенная рамка объекта, источник данных, которой таблица с цветом фона. Конечно не обошлось без VBA, но код отвечает только за обновление значения поля ctlCurrentRecord.
|
06.03.2012, 08:59 | #8 | |
Регистрация: 02.03.2012
Сообщений: 5
|
Цитата:
я расширил предыдущий свой пример с вынесенным редактором записи. Посмотри какой код VBA добавлен Последний раз редактировалось В.В.С.; 06.03.2012 в 09:02. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
переход от одной к др форме | mxroman | Общие вопросы Delphi | 2 | 12.01.2012 10:12 |
Как обновить столбец одной таблицы из другой таблицы | kairat_tuyakbaev | Microsoft Office Access | 2 | 24.09.2010 12:46 |
Как обновить столбец одной таблицы из другой таблицы | kairat_tuyakbaev | SQL, базы данных | 0 | 23.09.2010 23:42 |
авт. перенос данных из нескольких столбцов одной таблицы в один столбец другой таблицы | A_ALL | Microsoft Office Access | 7 | 24.08.2009 21:13 |
Передача данных из одной таблицы в другую, при выборе одной ячейки | MickMick | Microsoft Office Excel | 6 | 06.10.2008 13:57 |