PDA

Просмотр полной версии : Библиотека в MS Access


vasatik
15.11.2007, 03:21
Идея создания автоматизированной картотеки давно сидела в мозгу. Как-то наткнулся в форуме

Jacky

Цитата:
Ты знаешь, такого типа картотека, причем спроектированная под собственные нужды, пишется под MS Access за весьма непродолжительное время.

Скажу сразу, что впервые открыл Access на днях Конечно знал, что есть такое чудо, но вот руки не доходили до него. Взяв за основу рекомендации по оформлению списка литературы к курсовым и дипломным работам ( http://lib.pomorsu.ru/elib/text/biblio/oformlenie_lit.htm), решил, что дело это стоящее, нужно делать. Вопросы возникли сразу.

Получается, что нужно делать отдельную таблицу на каждый тип библиографичских записей с колличеством их авторов. Например таблица КНИГА-ОДНОТОМНОЕ ИЗДАНИЕ-1н АВТОР

http://radikal.ru/F/i035.radikal.ru/0711/b4/29036b63d4f7.jpg.html]http://i035.radikal.ru/0711/b4/29036b63d4f7t.jpg ( [url)[/url]
Так ли это?
Буду признателен вашим предложениями замечаниям (только без фанатизма).

Chief CLMiS
15.11.2007, 05:13
vasatik
Получается, что нужно делать отдельную таблицу на каждый тип библиографичских записей с колличеством их авторов
Нет, не получается. Ничто вам не мешает сгруппировать всех авторов - хоть он один, хоть их трое и более - в одной ячейке.

vasatik
15.11.2007, 08:38
Вот так?

http://radikal.ru/F/i019.radikal.ru/0711/34/c7b750594bf9.jpg.html]http://i019.radikal.ru/0711/34/c7b750594bf9t.jpg[/UR ( [url) ]

Chief CLMiS
15.11.2007, 09:31
vasatik
Вот так?
А зачем так усложнять?
Почему бы поле "Группа авторов" не сделать текстовым и не внести туда просто через запятую всех авторов? Естественно, появятся особенности поиска и отображения, но это упростит структуру базы.

vasatik
15.11.2007, 09:40
Хочу, чтоб были полные имена (потом поставлю на сайт все это). Например:

Доспехов Борис Александрович - при вводе в таблицу
Доспехов Б.А. и Б.А. Доспехов - при выводе

Как сделать лучше?

Jacky
15.11.2007, 13:50
Мне, честно говоря, не очень понятен принцип, в частности второй скрин, там где сделана таблица на группу авторов.

По идее в таблице с авторами достаточно иметь три поля (фамилия, имя, отчество) -- а дальше вы просто связываете эту таблицу с первой таблицей, где будет забито описание книги. Обратите внимание на возможности в access делать отношения "один ко многим" и "многие к одному". То есть вы таким образом привяжете всех авторов к нужной книге, сколько бы их ни было, один или больше. А можно еще сделать служебные поля, где будет описано, один автор у книги или несколько, и в зависимости от этого уже формировать вывод.

То же самое касается сокращенных и полных имен. Можно просто "в лоб" сделать дополнительное поле Инициалы например и забирать данные оттуда в зависимости от того, нужен краткий или полный вывод:

Фамилия Доспехов
Имя Борис
Отчество Александрович
Инициалы Б.А.

Или можно вообще обойтись двумя полями в таблице авторов, если вы уверены, что обработка имен и отчеств (а также сортировка по этим полям) вам не нужна будет:

АвторПолн Доспехов Борис Александрович
АвторСокр Доспехов Б.А.

Ну и так далее.

vasatik
15.11.2007, 13:54
Спасибо... позже нарисую, что получилось

techni
16.11.2007, 12:57
Господа, не стоит изобретать автомобиль только для того, чтобы отремонтировать двигатель через выхлопную трубу. Стандартный способ описания библиографических данных был изобретён ещё до того, как мы с вами в университет поступили: это файлы формата .bib (BiBTeX) для работы с которым существует огромное множество приложений.
Неполный список можно увидеть тут:
http://www.dmoz.org/Computers/Software/Typesetting/TeX/BibTeX

vasatik
17.11.2007, 02:51
Нашел интересную программку - BibTxtMng

http://i035.radikal.ru/0711/12/2e1e3371e25f.jpg
Но вот 25 вечнозеленых за нее хотят.

Добавлено

Программа стоящая....
http://i016.radikal.ru/0711/b4/01c00a2aac92.jpg Была бы еще русифицированная.... ээээх

techni
25.11.2007, 21:25
Из бесплатных и кроссплатформенных могу порекомендовать JabRef: http://jabref.sourceforge.net/
Добавлено

Пардон за назойливость, но я просто не могу молчать в данном случае... :-)
Файлы .bib используются не только (и не столько) для того, чтобы Вы не забыли что именно прочитали, но для того, чтобы свести к минимуму потенциальную головную боль, связанную с управлением цитатами при написании научной работы.

Делается это так:
- в конце файла в LyX вставляется файл .bib (в котором описана вся библиография)
- в нужном месте парой кликов вызывается меню в котором будет автоматически сформированный список работ (на основе .bib файла)
- выбирается нужная работа - и всё!

Результат:
- автоматическая сквозная нумерация цитат по всему документу
- автоматически сформированный список литературы (только использованные произведения, в порядке цитирования)

Просто? Проще только если бы ещё и статья сама писалась :-)

vasatik
26.11.2007, 23:44
Отнюдь, techni большое Вам спасибо

defenson
28.11.2007, 01:37
vasatik
Вы писали про BibTexMng. Нашёл кряк для версии 4.0. Можно скачать тут: [...] Я скачал, у меня всё работает. И платить 25 баксов не надо.

vasatik
28.11.2007, 10:26
Я не смог найти версию 4.0. Качаются только 5.0. Не получилось

defenson
28.11.2007, 14:58
vasatik
Экий Вы... Поиском надо пользвоаться. В гугле забили BibBTexMng 4.0. Вам кучу ссылок выдаст. Там и качайте. Или можете прям http://www.simtel.net/product.php%5Bid%5D78553%5Bcid%5D31%5BSiteID%5Dsim tel.net сюда зайти.

vasatik
28.11.2007, 16:18
Получается, что так.... штук 8 скачал, причем по запросом BibBTexMng 4.0, а в описании версия 5.0. Теперь все работает, спасибо.

defenson
29.11.2007, 01:34
vasatik
На здоровье! Вам спасибо, что нашли эту программу

liliy
07.03.2012, 14:51
Пожалуйста, подскажите программку для создания словарной картотеки

Kayra
07.03.2012, 16:27
Пожалуйста, подскажите программку для создания словарной картотеки
Ну, раз тема называется "Библиотека в MS Access", то можно использовать MS Access ;).

Получается, что нужно делать отдельную таблицу на каждый тип библиографичских записей с колличеством их авторов.
Работала немного с этой программой, и мне кажется, что таблица должна быть одна, а для сборки по типам удобно использовать запросы, в принципе они для этого и существуют.