Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [MS Access] Книжная энциклопедия


Автор: dellfa 22.1.2010, 17:30
Здравствуйте)))моги пожалуста.....если моно хотяб  с 
1, 3,4 пунктом...ни как не разберусь


1.    Создайте базу данных «Книжная энциклопедия», содержащую сведения о произведениях различных писателей. Учтите, что у одного автора может быть много произведений. Продумайте схему данных, создайте таблицы и заполните базу данных следующей информацией:
Автор    Название    Год издания    Худож?    Издательство
Гамильтон, Э.    Возвращение к звездам    1992    Да    «Селена»
Гамильтон, Э.    Оружие извне    1995    Да    «Армада»
Уильямсон, Д.    Звездный легион    1994    Да    «Армада»
Шарф, Д.    Основы HTML    1997    Нет    «Питер»
Сборник    Лучшие игры для IBM    1994    Нет    «Питер»
Сборник    Java: 1001 совет    1998    Нет    «Попурри»
Пономаренко, С.    Adobe Photoshop 3.0    1995    Нет    BHV
Пономаренко, С.    Corel Draw 5.0    1995    Нет    BHV
Сборник    Delphi 2 в примерах    1996    Нет    BHV
2.    Добавьте по своему усмотрению еще несколько строк. 
3.    Выполните следующие задания (создайте запросы):
укажите все нехудожественные произведения, вышедшие после 1995 года;
сколько книг выпущено каждым издательством. 
4.    Найдите середину интервала, во время которого вышли книги, содержащие в заглавии слова «звезда», «межзвездный» и пр. 
5.    Создайте простые формы для ввода фамилий авторов и издательств. 
6.    Создайте формы, которые позволяют просмотреть информацию о книгах по авторам и по издательствам, а также вводить данные по книгам. Используйте знания, полученные на прошлом занятии. Свяжите эти формы кнопками, вызывающими макросы. 
7.    Создайте специальную форму, на которой разместите кнопки, вызывающие остальные формы. Создайте макрос ее автозапуска и минимизируйте окно базы данных. 
8.    Закончите оформление приложения

Автор: Akina 22.1.2010, 17:32
Для домашних заданий, курсовых и вопросов типа "Сделайте за меня" существует раздел "Центр Помощи".

Тема перенесена.

Автор: dellfa 22.1.2010, 17:34
я буду очч благодарна помогите пожалуста)) smile 

Автор: Akina 22.1.2010, 17:38
Цитата(dellfa @  22.1.2010,  18:30 Найти цитируемый пост)
укажите все нехудожественные произведения, вышедшие после 1995 года

Код

select *
from [Энциклопедия]
where [Худож]="Нет"
  and [Год издания]>1995

Цитата(dellfa @  22.1.2010,  18:30 Найти цитируемый пост)
сколько книг выпущено каждым издательством

Код

select [Издательство],count([Издательство])
from [Энциклопедия]
group by [Издательство]


Автор: dellfa 22.1.2010, 17:45
а на какие таблицы разбить? smile

Добавлено через 2 минуты и 31 секунду
ет задание очч популярное в инете но не могла найти даже хоть одну подсказку, пожалуста может кто нить сделает если не сложно? smile 

Автор: bopoha 22.1.2010, 23:44
Вам понадобиться Таблицы: Книга, Автор, Издательство. 
Книга:
  • КодКниги
  • Название
  • КодАвтора
  • Год
  • Художественная
  • КодИздательства

Автор:
  • КодАвтора
  • ФиоАвтора


Издательство:
  • КодИздательства
  • НазваниеИздательства

Автор: dellfa 23.1.2010, 05:34
спасибо)) попробую сделать)))) а что с 4 пунктом делать

Автор: dellfa 23.1.2010, 09:07
и все встала, smile  помоги те доделать.......таблицу сделала  и се связи.......с запросами..в.аще не могу разобраться smile 

Автор: dellfa 23.1.2010, 16:23
все сделала, остался 4 пункт.....

Автор: bopoha 26.1.2010, 16:22
Примерно так:
Код

SELECT Min(book.god) AS [from], Max(book.god) AS [to], [from]+([to]-[from])/2 AS midle
FROM book;
WHERE book.name like *"звезда*" or book.name like *"межзвездный*"


Не уверен в формуле для поля midle, т.к. не понимаю что значит середина интервала.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)