1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
1 | |
Подключение Excel таблиц в базу данных MS Access02.04.2012, 15:45. Показов 29464. Ответов 37
Метки нет (Все метки)
Добрый день. Это моя первая тема на подобном форуме и первый вопрос. Мне была поставлена задача создать базу данных по преподавателям и расписанию...У меня есть несколько таблиц сделанных в Excel,я хотел бы подключить их в базу данных,и сделать по ним запрос на выборку...Подскажите это возможно? И какие есть пути реализации? Просто я с таким в первые сталкиваюсь и понятия не имею как это осуществить...Или может кто-то литературу толковую по этой теме подскажет? Заранее благодарен!
0
|
02.04.2012, 15:45 | |
Ответы с готовыми решениями:
37
Загрузка данных из Excel в базу данных Access на VBA Подключение базу данных MS Access к компаненту StringGrid Delphi Импорт данных из Excel в Базу Данных Access В среде табличного процессора MS Excel на основе следующих таблиц создать базу данных( |
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
02.04.2012, 15:54 | 2 |
Посмотрите
Это обязательно? Может все-таки лучше данные в базе хранить, а при надобности выводить их в Excel?
0
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
02.04.2012, 16:06 [ТС] | 3 |
Слишком много данных придется вбивать в базу,и очень много таблиц... Смотрите у меня есть две таблицы которые содержать фамилии преподавателей и напротив своих фамилий,группы студентов у которых они читают пары, то есть расписание но вместо предметов название групп. Таблицы две потому что одна таблица на числитель,вторая на знаменатель,то есть две недели которые чередуются...К этим таблицам нужно сделать запрос на выборку по преподавателю, результат запроса должен выводить расписание преподавателя на неделю,и соответственно смотря какая это неделя,числитель или знаменатель. И мне еще одну задачу нужно решить такого же плана,но я думаю что если разберусь с этим,то вторую задачу сам решу...
1
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
02.04.2012, 16:08 | 4 |
Тогда причем тут Access, если Вы все делаете в Excel?
0
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
02.04.2012, 16:31 [ТС] | 5 |
Я всего лишь набрал таблицы в Excel,а мне нужно сделать форму с запросом на выборку,как я это реализую в Excel? Мне нужна БД с данными которые хранятся в этих таблицах,что бы по ним можно было создать эту самую выборку...
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
02.04.2012, 16:43 | 6 |
Ну, тогда,как вариант, связать Excel с Access-ом.
1. Создайте новую БД в Access 2. Слева выберите Таблицы 3. По пустому месту(по белому окну) кликните правой кнопкой мыши и выберите "Связь с таблицами" 4. Появится окно выбора. Тип файлов выберите Microsoft Excel. Выберите файл Excel Ваш и нажмите "Связь" 5. Нажмите кнопку "Далее" 6. Поставьте "галочку" возле "Первая строка содержит заголовки столбца" 7. Нажмите кнопку "Далее" 8. Готово Теперь можете работать в Аксе, но с файлом Excel.
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
02.04.2012, 18:08 [ТС] | 7 |
Большое спасибо. Я попробую. Если возникнут еще вопросы,я надеюсь смогу обратиться?
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
02.04.2012, 18:16 | 8 |
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
03.04.2012, 11:24 [ТС] | 9 |
Доброе утро! Спасибо вам за совет,я подключил все необходимые мне таблицы. У меня возник еще один небольшой вопросик. Я создал форму разместил на ней некоторые компоненты,в том и числе и кнопку...Я бы хотел реализовать процедуру поиска преподавателя при нажатии этой кнопки,При чем поиск из таблици в соответствии с выбраным значением выпадающего списка,со значениями "Числитель, Знаменатель"... То есть сначала выбиралась таблица по которой будет осуществляться поиск,и соответственно сам поиск...Если такой вопрос уже задавался,то возможо вы мне укажите путь на эту тему,а если нет то розьясните пожалуйста. Заранее признателен
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
03.04.2012, 11:28 | 10 |
Пример(желательно в mdb) приложить можете?(и файл Excel).
0
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
03.04.2012, 11:59 [ТС] | 11 |
Конечно,сейчас прикреплю...Преподаватели чис.xls
Преподаватели знам.xls Таблиц прикрепились,а вот база данных не хочет..Пишет "Некоректный файл"
0
|
267 / 267 / 4
Регистрация: 01.11.2011
Сообщений: 612
|
|
03.04.2012, 12:06 | 12 |
БД заархивируйте любым архиватором, и выложите архив,
ВНИМАТЕЛЬНО читайте Разрешённые типы файлов: 7z doc docx gif jpe jpeg jpg log pdf png psd rar swf txt xls zip
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
03.04.2012, 13:15 [ТС] | 13 |
Teachers.zip Спасибо за совет,вот то что я наделал...
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
03.04.2012, 17:13 | 14 |
Sewer, поместите два Excel файла(которые в папке) на диск C.
После чего откройте базу. Файлы екселя должны быть именно на диске C(или поменяете в запросах q1 и q2 ссылку на файл) Файлы Excel немного поправил(вверху убрал объединение поля).
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
03.04.2012, 17:48 [ТС] | 15 |
Спасибо вам огромное!!! Правда сильно выручили,я постараюсь разобраться в проделанной вами работе для выполнения похожего задания. Еще раз огромное вам спасибо
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
03.04.2012, 18:22 | 16 |
1. При открытии формы(frmЗнаменатель или frmЧислитель ) добавляем записи из файлов Excel в таблицы (tblЗнаменатель или tblЧислитель соответственно)
2. Присваиваем спискам(понед., вторн.....) данные 3. По выходу из формы данные из таблиц удаляем Не по теме: P.S. в таблицы можно и не заносить данные, так как списки берут значения сразу из запросов q1 и q2.
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
04.04.2012, 11:13 [ТС] | 17 |
Добрый день. Спасибо за советы,я вот как раз пытаюсь создать две таблицы но уже по аудиториям,я сделал две Excel таблицы как у вас, теперь у меня вопрос как создать их в БД? У вас там две таблицы...У меня вопрос как вы таблицы Excel подключили к этим таблицам? Потому что простой способ привязки Excel таблиц который вы мне описали в начале,по всей видимости здесь не при чем...Мне нужно сделать две Access таблицы на манер ваших,и как то связать их с данными из Excel таблиц? Подскажите пожалуйста как. Прилагаю две таблицы по аудиториям которые создал,посмотрите пожалуйста все ли в порядке с полями,вдруг где-то ошибся. Заранее признателен.[ATTACH]q4.xls[/ATTACH]
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
||||||
04.04.2012, 11:19 | 18 | |||||
Таблицы там не причем(Вы видимо не прочитали мое дополнение в последнем моем сообщении).
Данные "подтягиваются" запросом(в моем примере q1,q2):
А дальше уже в форме присваиваю спискам на форме данные из запроса. Таблицами я показал, что можно и импортнуть данные из Excel в таблицу, и потом работать сразу с таблицей.
1
|
1 / 1 / 0
Регистрация: 02.04.2012
Сообщений: 21
|
|
04.04.2012, 12:07 [ТС] | 19 |
Спасибо большое! Сейчас попробую создать два запроса и две формы...
Добавлено через 32 минуты Запросы создал,а вот с формами возникают некоторые проблемы...Выпадающий список я сделал,с аудиториями... А вот с простым списком возникают осложнения...Я создаю простой список,выбираю запрос с значениями аудиторий, выбираю первые 5 полей,для 5 пар понедельника,все создано,но при выборе в выпадающем списке определенной аудитории,в обычном списке пары не появляются...В чем может быть причина? Где я ошибся?
0
|
3356 / 1775 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
|
|
04.04.2012, 12:08 | 20 |
0
|
04.04.2012, 12:08 | |
04.04.2012, 12:08 | |
Помогаю со студенческими работами здесь
20
Как экспортировать данные из Excel в базу данных MS Access? Перенос данных из Excel в базу Access - темный лес Проверка на уникальность перед занесением данных в базу с обращением к Access и Excel Нужно перегнать лист Excel в базу данных Access с некоторыми изменениями Access как база данных и подключение пользователей через Excel В чём лучше сделать базу данных: в MS Access или связке Excel+SQL Server? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |