1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
||||||
1 | ||||||
Форма позволяющая изменять данные в нескольких таблицах22.01.2014, 04:17. Показов 1524. Ответов 12
Метки нет (Все метки)
Вопрос в следующем...
Есть форма, данные берет из нескольких таблиц: 1)Таблица слушатели (ФИО, год рождения, адреса, телефоны) 2)Таблица группы (Название группы, время проведения, руководитель группы) 3)Таблица связи (в ней содержатся: ключ, ФИО в формате сторки (получаемой из таблицы слушатели и склеивающей 3 ячейки), группа(из табл. группа), поле бюджет(платный ли слушатель или нет), статус слушателя(обучающегося в этой группе) Таблица связи может содержать всех людей по несколько раз(разница только в номере группы) В верхушке формы есть список со значениями, в нем отражаются группы. при выборе группы заполняется область данных Область данных, содержит поля: Фамилия, имя, отчество, район, город, место работы, должность, группа(на которой слушатель учится), даты начала и конца группы, статус слушателя в группе и его телефоны. Список выводится. При заполнении района, используются фильтры(при выборе районов в списках города остаются только города с указным районом ) Вот таким образом:
У первого в списке слушателя мы выбираем "район1", то у него, И У ВСЕХ ОСТАЛЬНЫХ применяется сортировка в поле город. Как можно сделать чтобы сортировка применялась только к этому слушателю? Возможно ли указание по номерам записей в списке формы? или скажите как сделать форму таким образом чтобы можно было это делать, возможно стоит сделать кнопки изменения конкретных данных(но это будет страшно неудобно) Также интересует, как сделать так чтобы можно было менять все данные на этой форме? Некоторые поля менять нельзя ведь форма стоит не на одной таблице! (я подозреваю что проблема в том что в таблице связи используется склеиное "ФИО" из таблицы слушатели, а не сами данные) p.s. В access я не силен, и в VBA тоже, но если кто нибудь хотя бы кинет ссылку где рыть, воспользоваться смогу!
0
|
22.01.2014, 04:17 | |
Ответы с готовыми решениями:
12
В Accessе 2000 не получается изменять данные в присоединенных dbase и foxpro таблицах Почему форма не позволяет изменять и добавлять данные Выбрать данные из нескольких таблиц только по существующим значениям в таблицах Программа позволяющая пользователю "динамически" изменять параметры окружения |
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
|
24.01.2014, 01:58 [ТС] | 2 |
С проблемой не разобрался,
возможно придумал решение... Можно ли накладывать фильтр только на поле текущей записи? Если например редактирую первую запись, то именно для неё источник данных такой. Вопрос, как сделать так чтобы по нажатию кнопки менялось значение в каждой записи формы? прикладываю скрин формы
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
24.01.2014, 07:44 | 3 |
Всегда удивлялся, - Для чего создают такие высокие поля.
Это типа - шрифт = 48, для 1-й буквы?
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
|
26.01.2014, 10:57 [ТС] | 4 |
А может кто нить что нить дельное предложит?
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
26.01.2014, 13:50 | 5 |
Если выложите часть Вашей базы, то неприменно и быстро увидете результат.
Добавлено через 27 минут Дельное за вами!
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
26.01.2014, 13:59 | 6 |
Зачем? Так быстрее.
Кликните здесь для просмотра всего текста
Я уже намекал, бесполезно, Постирали намеки.
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
26.01.2014, 14:10 | 7 |
эх! если начну говорить, то это может оказаться не он теме. кстати, что надо нажать, чтобы запись отобразилась НЕ ПО ТЕМЕ.
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
|
28.01.2014, 01:50 [ТС] | 8 |
Выложил базу, сделана в 2013 офисе.
Собственно если открыть форму "Записывающиеся", и выбрать в первой записи, в поле nRay вместо Район2, Район18, то значения городов обнулятся. А хочется чтобы сортировка работала только на данную запись(строчку).
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
28.01.2014, 07:19 | 9 |
Не по теме: Там где смайлики, рядом есть - "OFF" Добавлено через 5 минут Не уверен, что многие смогут Вам что то показать на примере выложенной БД. Не пробовали почитать Правила раздела
0
|
Серж_87
|
28.01.2014, 08:24
#10
|
Не по теме: Пух, чего не спится в такое раннее время? ;D рано еще :smoke:
0
|
2833 / 1375 / 215
Регистрация: 13.05.2011
Сообщений: 4,217
|
|
28.01.2014, 08:41 | 11 |
Посмотрите внимательно Вашу таблицу Слушатели. Вней в поле nRay, не были прописаны города к Район18. Записал, вроде заработало.
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
|
29.01.2014, 00:52 [ТС] | 12 |
Решил проблему, сделал фильтрацию на события получения и потери фокуса.
Просто когда фильтрация населеных пунктов была на событии обновление района, фильтровались значения всех городов, и те города которые не были закреплены в этом районе просто исчезали, данные фактически оставались а вот народ который работает с базой напрягался.
0
|
1 / 1 / 0
Регистрация: 15.01.2014
Сообщений: 27
|
|
29.01.2014, 02:57 [ТС] | 13 |
Вот база в 2003 Аксесе.
Есть вопрос, не могу добавить запись, точнее нет доступа. Форма должна добавлять новые записи в таблицу связи. Как это сделать?
0
|
29.01.2014, 02:57 | |
29.01.2014, 02:57 | |
Помогаю со студенческими работами здесь
13
Форма позволяющая управлять своим внешним видом Поиск в нескольких таблицах Поиск в нескольких таблицах Удаление в нескольких таблицах Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |