1 / 1 / 0
Регистрация: 12.08.2011
Сообщений: 111
|
|
1 | |
создание бд педагогов района12.08.2011, 05:40. Показов 4540. Ответов 45
Метки нет (Все метки)
Здравствуйте!
помогите пожалуйста знатоки аксесс. надо сделать базу данных учителей района(имеется 13 школ). имеются данные как: 1. фамилия имя отчество 2. короче анкетные данные 3. стаж работы 4. должность (выбирается: руководящий, должность и пед состав). сделал простую форму "гланая" с такой же таблицы(должность беру с таблицы "должность "). так забиваю данные. мне надо что бы на форме из выпадающего списка выбрать какую нибудь школу и она паказывает педагогов той же школы(всех - список с навигацией). выбираю в списке педагогов то показывает его данные анкеты. читает и показывает сколько работников. сколько на руководящих должностях, сколько заместителей и сколько педагогов. извините если вопрос неуклюжий. давно когда то работал. все забыл. и можно ли такое сделать? заранее всем спасибо!!!
0
|
12.08.2011, 05:40 | |
Ответы с готовыми решениями:
45
Создание базы данных "Внесение обращений в администрацию района" Калькулятор расчета заработной платы педагогов Strawbery Prolog, логическая про Педагогов в иснтитуте Венчурные инвестиции педагогов (преподавателей) и начальники кафедр ВУЗов |
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.08.2011, 05:48 | 2 |
Можно сделать, и даже не прибегая к программированию на VBA, это все делается мастерами Ассеss.
0
|
1 / 1 / 0
Регистрация: 12.08.2011
Сообщений: 111
|
|
12.08.2011, 06:07 [ТС] | 3 |
желательно можно было бы сделать импорт с другой такой же бд(добавление в конец).
чтобы школы сами заполняли потом объединить. Добавлено через 2 минуты можете описать алгоритм и функции
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.08.2011, 06:16 | 4 |
tarabukinivan, импорт тоже не так сложно, но это уже наверное только на VBA.
АЛГОРИТМ: Определяете набор данных, который вам нужен. Определяете структуру базы данных. Создаете таблицы в соответствии со структурой. Определяетесь с интерфейсами. Определяетесь с запросами, необходимыми для ваших интерфейсов Создаете формы и запросы. Определяете запуск с нужной формы. Пишите процедуру импорта. Вот и все.
0
|
1 / 1 / 0
Регистрация: 12.08.2011
Сообщений: 111
|
|
12.08.2011, 06:45 [ТС] | 5 |
для начала как это сделать:
из выпадающего списка выбрать какую нибудь школу и она паказывает педагогов той же школы(всех - список с навигацией). выбираю в списке педагогов то показывает его данные анкеты. читает и показывает сколько работников. сколько на руководящих должностях, сколько заместителей и сколько педагогов. а то у меня на форме когда выбираю школу на другую она изменяет а не показывает которую надо? и как читать? извините но я не шарю в аксес Добавлено через 36 секунд vitaly1981 спасибо вам за быстрые ответы
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
12.08.2011, 07:07 | 6 |
tarabukinivan, Это делается обычно через запросы, либо используя VBA
Различные приемы работы можно посмотреть здесь: http://msa.polarcom.ru/bricks.htm
0
|
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 11
|
|
15.08.2011, 13:07 | 7 |
Здравствуйте! Помогите плиз, кто может!
По-моему вопрос о том же, по крайней мере я увидела то, что хотела увидеть. У меня вопрос в следующем, а точнее в примере. Есть направления по курсам и есть сами дисциплины, но вроде как по кафедрам. Как сделать так, чтобы в форме после выбора напрвления (кафедры) в выпадающем списке курсов были только те, которые к этому направлению относятся? У меня выпадают все подряд. Изучаю сама, очень нравится, только вот наставника хорошего нет. Думаю, чувствую, что это можно как-то мастерами сделать, но перекрутила уже все, чего-то недокрутала, наверное. Пока не получается. Очень надеюсь на вашу помощь. Спасибо
0
|
770 / 760 / 59
Регистрация: 06.07.2009
Сообщений: 3,021
|
|
15.08.2011, 13:30 | 8 |
Чайник!, Тут, насколько помню, можно для поля со списком сделать источником запрос. А одним из параметров этого запроса будет первое поле со списком. Как то так.
Ну либо через VBA создавать Recordset и выводить в поле со списком.
0
|
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 11
|
|
15.08.2011, 13:59 | 9 |
Да чего-то я туплю. И запрос вроде пыталась делать. Только что-то не туда..... Может кто-то на моем примере для тупых подскажет? Спасибо большое
0
|
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,296
|
|
16.08.2011, 04:47 | 10 |
Дайте mdb!
0
|
EvilVoodoo
|
16.08.2011, 07:20
#11
|
Не по теме: Для писателей БД: Никогда не вносите в базу данных поле "Стаж" и ему подобные. Иначе ваша БД максимум через год будет содержать ошибки в записях, станет неактуальной и грош ей цена.
0
|
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,296
|
|
16.08.2011, 08:06 | 12 |
Перевод: Не сохраняйте в таблицах вычисляемые поля.
p.s. кроме тех случаев, когда вычисляемое поле является уже , в свою очередь, исходным полем для дальнейших вычислений и вычисляется единожды (т.е. в будущем не меняется), например "Зарплата Иванова за январь 2011 г."
0
|
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 11
|
|
16.08.2011, 11:57 | 13 |
В принципе с mdb этим Вы уже знакомы Выпадающий список с отбором. Тут его уже переделали, а я сейчас только заметила, что предложенный вариант работает только при заполнении. После направления курс нужно выбрать. А если в режиме редактирования, т.е. захожу в запись уже заполненную, и хочу курс изменить по уже установленному направлению, выпадает набор курсов из предыдущей записи, которую выбирали. То есть где-то не там процедура подключена. Сразу поясняю, я в VB полный чайник. До сих пор делала все только с помощью мастеров и встроенных макросов.
Ссылка на нетронутый вариант, хотелось бы Ваш вариант увидеть Добавлено через 4 минуты Кстати, а как сохранить в таблицу вычисляемое поле? Например приходит клиент, в форме рассчитывается сумма заказа. Она не изменится потом. И нужно от нее отталкиваться, чтобы посчитать остаток к оплате в зависимости от уже произведенных частичных оплат.
0
|
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,296
|
|
16.08.2011, 12:17 | 14 |
Если речь о той базе, то там я уже выложил "свой вариант". Это дублирующаяся тема?
Что касается сохранения в поле результата сложения двух полей, то на это я могу ответить только так - Читайте литературу, это такие азы, как азбука в школе, поле номер у вас вычисляемое кстати.
1
|
16.08.2011, 12:31 | 15 |
Если она потом не изменится - можете ее в базу и записать. Если она вычисляемая - то лучше делать так, как правильно. А именно - высчитывать ее.
Объясняю почему не стоит записывать в базу данных стаж работы: Вы заполняете базу данных и ставите сотруднику стаж работы 15 лет. И таких сотрудников, допустим, 12000 (база заполнена, объем данных не позволяет визуально ее просмотреть за пару минут). Через пол года работы у сотрудника стаж его работы будет 16 лет, но в базе он останется равным 15, что уже является неверным. Просматривать ежедневно базу данных из 12000 полей на предмет несоответствия данных в базе - нереально. И вообще правка уже записанных данных в базу должна иметь документальное основание (приказ директора, какие-либо бухгалтерские документы). И вот тут сразу приходит на ум случай со студентами. Можно или нет в базу данных записывать курс, на котором учится студент (первый, второй)? Вроде как студент каждый год должен переходить с одного курса на другой, поэтому первая мысль - нельзя. Но! Каждый год декан\ректор просматривает списки студентов и подписывает приказ о его переводе на курс старше. И именно этот приказ о переводе является основанием оператору залезть в базу и поменять студенту курс со старого на новый (например со второго на третий). Именно благодаря этому приказу в базе данных можно хранить поле "Курс студента".
1
|
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 11
|
|
16.08.2011, 12:41 | 16 |
Да, я понимаю, что азы для кого-то. Для чайника - это сложно еще пока. Я и не скрываю, что я - чайник. Литература? Обычно по 1000 страниц. При всем моем ОГРОМНОМ желании нет возможности изучать по литературе исключительно из-за отсутствия времени. Нужен ответ на конкретный вопрос. Я его больше в массе сраниц по времени буду искать, чем мне профессионал бы рассказал за пару минут. Я в общем-то для этого на этот форум и пришла, чтобы со специалистами пообщаться.
0
|
54 / 54 / 1
Регистрация: 30.04.2010
Сообщений: 133
|
|||||||
16.08.2011, 13:49 | 17 | ||||||
Чайник!,
Ведите диалог в одной теме. Для начала, что ли... Поля (направления и курс) Что в заказе, что на курсах должны быть Числовыми. Добавлено через 15 минут Нет, лучше почитайте это:
0
|
7447 / 4581 / 302
Регистрация: 12.08.2011
Сообщений: 14,296
|
|
16.08.2011, 14:58 | 18 |
Я не считаю, что создание базы данных можно сравнить с поджариванием яичницы, "10 минут и готово".
0
|
54 / 54 / 1
Регистрация: 30.04.2010
Сообщений: 133
|
|
16.08.2011, 15:07 | 19 |
alvk,
+1000000000000000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000 и тд.
0
|
0 / 0 / 0
Регистрация: 15.08.2011
Сообщений: 11
|
|
16.08.2011, 15:30 | 20 |
Огромное спасибо за помощь!!!!!! Я думала, что форумы, подобные этому, для того, чтобы помочь друг другу, чтобы найти ответ на свой, может быть и для кого-то глупый, вопрос. А оказывается форум для того, чтобы вот такие умные и "воспитанные" мужчины красовались собой, демонстрировали свои знания и росли в своих собственных глазах. Считаете вопрос глупым - не реагируйте на него. Спасибо всем! Просьба больше не беспокоиться по поводу моих ГЛУПЫХ вопросов. Пойду жарить яишницу
0
|
16.08.2011, 15:30 | |
16.08.2011, 15:30 | |
Помогаю со студенческими работами здесь
20
Инициативная группа педагогов Кировской области недовольна миграцией на СПО Определение района проживания. Определение района города Проектирование сети небольшого района Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как подключить JavaScript файл в другом JavaScript файле
InfoMaster 20.01.2025
В современной веб-разработке организация кодовой базы играет ключевую роль в создании масштабируемых и поддерживаемых приложений. Модульность и правильное структурирование кода стали неотъемлемыми. . .
|
Как откатить изменения в исходниках, не внесенные в Git
InfoMaster 20.01.2025
При работе с системой контроля версий Git разработчики часто сталкиваются с необходимостью отменить внесенные изменения в исходном коде. Особенно актуальной становится ситуация, когда изменения еще. . .
|
В чем разница между px, in, mm, pt, dip, dp, sp
InfoMaster 20.01.2025
В мире цифрового дизайна и разработки интерфейсов правильный выбор единиц измерения играет ключевую роль в создании качественного пользовательского опыта. История развития систем измерений для. . .
|
Как изменить адрес удалённого репозитория (origin) в Git
InfoMaster 20.01.2025
В терминологии Git термин origin является стандартным именем для основного удаленного репозитория, с которым взаимодействует локальная копия проекта. Когда разработчик клонирует репозиторий с. . .
|
Как переместить последние коммиты в новую ветку (branch) в Git
InfoMaster 20.01.2025
При работе над проектом часто возникают ситуации, когда необходимо изолировать определенные изменения от основной линии разработки. Это может быть связано с экспериментальными функциями, исправлением. . .
|
Как вернуть результат из асинхронной функции в JavaScript
InfoMaster 20.01.2025
Асинхронное программирование представляет собой фундаментальную концепцию в JavaScript, которая позволяет выполнять длительные операции без блокировки основного потока выполнения программы. В. . .
|
Какой локальный веб-сервер выбрать
InfoMaster 19.01.2025
В современной веб-разработке локальные веб-серверы играют ключевую роль, предоставляя разработчикам надежную среду для создания, тестирования и отладки веб-приложений без необходимости использования. . .
|
Почему планшеты и iPad уже не так популярны, как раньше
InfoMaster 19.01.2025
Эра революционных инноваций
История планшетов началась задолго до того, как эти устройства стали привычными спутниками нашей повседневной жизни. В начале 1990-х годов появились первые прототипы,. . .
|
Как самому прошить BIOS ноутбука
InfoMaster 19.01.2025
BIOS (Basic Input/ Output System) представляет собой важнейший компонент любого компьютера или ноутбука, который обеспечивает базовое взаимодействие между аппаратным и программным обеспечением. . .
|
Какой Linux выбрать для домашнего компьютера
InfoMaster 19.01.2025
Современные реалии выбора операционной системы
В современном мире выбор операционной системы для домашнего компьютера становится все более важным решением, которое может существенно повлиять на. . .
|
Как объединить два словаря одним выражением в Python
InfoMaster 19.01.2025
В мире программирования на Python работа со словарями является неотъемлемой частью разработки. Словари представляют собой мощный инструмент для хранения и обработки данных в формате "ключ-значение". . . .
|
Как без исключения проверить существование файла в Python
InfoMaster 19.01.2025
При разработке программного обеспечения на Python часто возникает необходимость проверить существование файла перед выполнением операций с ним. Это критически важная задача, которая помогает избежать. . .
|