1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|
1 | |
База данных домашняя библиотека22.10.2013, 14:58. Показов 15124. Ответов 46
Метки нет (Все метки)
Доброго времени суток форумчанам.
По учебе тут набросал небольшую базу данных для домашней библиотеки. По заданию осталось прикрутить возможность выдачи, приема обратно и учет того, что я возьму взаймы. С Access столкнулся впервые, поэтому база самая простая какую только можно было придумать. Прошу помощи в дальнейшей доработке. В данный момент есть мысль добавить кнопку "выдать" в списках книг, фильмов и музыки, по которой будет вызываться форма выдачи. Далее нужно как-то при нажатии на кнопку ОК вносить новую запись в таблицу In_use, где будет информация об id выдачи, id того, что выдано, id того кому выдано и даты выдачи и возврата.
0
|
22.10.2013, 14:58 | |
Ответы с готовыми решениями:
46
База данных - Библиотека База данных - Библиотека База данных - Библиотека база данных библиотека |
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
25.10.2013, 15:26 | 22 |
Каюсь, наверное не так где то понял или бес попутал Что й та,
Акс+++ на все времена
0
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|
25.10.2013, 15:30 [ТС] | 23 |
Я вот все хочу в целях самообразования заняться изучением MSSQL, но когда это будет даже предположить не могу..
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
25.10.2013, 15:39 | 24 |
ЭХХ. Сказал бы Вам по Русски, крепко про измену Аксику и смену веры , но думаю Модераторы очень шибко ругатся будут за нецензурность ну и соответственно всех благ и благосклонности напрочь лишат )
0
|
2719 / 1773 / 187
Регистрация: 05.06.2011
Сообщений: 5,132
|
||||||
25.10.2013, 15:50 | 25 | |||||
Ээээ... Посмотрел. Так понимаю, в каждой строке in_use заполнен ровно один из bookid, movieid, musicid, остальные два пустые? Поимеешь нехило трудностей в работе. До первой ты уже дошёл. Запрос сделать не то чтоб нельзя, выглядеть будет примерно так:
Обычный способ реализации таких задач — слить три таблицы (books, movies, music) в одну. Объединить одинаковые поля — idы точно, возможно, например, автора книги с режиссёрами фильма и артистом альбома — в общем, по максимуму, хотя без фанатизма (впрочем, всё лучше делать без фанатизма ), прочие поля либо выстраивать в той же таблице, либо таки раскидывать по трём. В принципе, то ж самое, но несколькими траблами поменьше.
1
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|
25.10.2013, 16:52 [ТС] | 26 |
Тоже уже начал приходить к такому выводу.. Но попробуем пока так решить задачу. Для работы я бы такую базу использовать не стал =) Для учебы сойдет.
0
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|||||||||||
27.10.2013, 10:57 [ТС] | 27 | ||||||||||
А вот еще идея пришла как упростить можно все это дело. Если сделать 3 запроса (на книги, музыку и фильмы) отдельно в виде простых, например
Добавлено через 10 минут При таких запросах можно даже не заморачиваться, что в таблице In_use в некоторых строках bookid=NULL.
0
|
26806 / 14485 / 3192
Регистрация: 28.04.2012
Сообщений: 15,782
|
|
27.10.2013, 11:35 | 28 |
Соедините запросы по отдельным таблицам в юнион запросе и его сделайте источником подформы. В селект каждого из блоков юнион желательно дать текстовое поле с именем таблицы (books, movies, music)
1
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|||||||||||
27.10.2013, 14:06 [ТС] | 30 | ||||||||||
Сделал.
Вот такого плана мелкие запросы на каждый тип (книги, музыка, фильмы):
0
|
2719 / 1773 / 187
Регистрация: 05.06.2011
Сообщений: 5,132
|
|
27.10.2013, 15:00 | 31 |
Первое, что приходит в голову — сделать список пустым, а после выбора userid присваивать RowSource — так, кажись, это свойство называется — текст запроса.
Возможно, получится, если вписать в userid какое-нить значение по умолчанию. Да хоть -1.
0
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|
27.10.2013, 16:15 [ТС] | 32 |
Точно. Надо попробовать. Только наверное после этого нужно будет обновить данные Списка не обновляя полностью саму форму...
0
|
1 / 1 / 1
Регистрация: 08.02.2012
Сообщений: 29
|
|||||||||||
27.10.2013, 23:54 [ТС] | 34 | ||||||||||
Я так понял что к элементу на форме отдельно requery не применить.
Пока что сделал подчиненную форму, засунул в нее список, прицепил к нему юнион запрос. В запросах выставил условие
Добавлено через 5 минут Разобрался. В топку подчиненную форму. Обновляю ту, на которой [ПолеСоСписком1], и тогда при размещении на ней же Списка, в нем все обновляется. Я думал, что при обновлении формы, содержащей [ПолеСоСписком1], значение этого самого поля потеряется.. Добавлено через 2 часа 10 минут Так. В общем сделал. Получилось следующее:
Теперь при нажатии ОК в форме, удаляется запись из таблицы In_use и обновляется информация о доступности экземпляра в соответствующей ему таблице. Добавлено через 4 минуты Осталось прикрутить возможность самому брать что-либо у пользователей в долг и возвращать им.
0
|
1 / 1 / 0
Регистрация: 15.02.2017
Сообщений: 2
|
|
20.02.2017, 01:41 | 35 |
Ребята! Скиньте готовую базу данных Домашняя Библиотека, могу на карту денег скинуть
0
|
10472 / 5458 / 1375
Регистрация: 05.10.2016
Сообщений: 15,475
|
|
20.02.2017, 03:12 | 36 |
Пух! - а вы не путаете яйца и бекон?! -А!
(Хотя вместе они хороши (на сковородке) - но всё же это разные сущности) Поясню: MS Acces - великолепное, простое решение по управлению Базами Данных. С Шикарными возможностями построения ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА. MS SQL - и прочие с ним не имеют никакого внятного интерфейса общения с пользователем. Всё. Спасибо за внимание. Добавлено через 8 минут А вы сначала ТЕХ. Задание составьте!
0
|
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
|
|
20.02.2017, 03:59 | 37 |
Eugene-LS, я это писал к тому, что не зачем присутствуя в одной Истинной вере, хотеть перейти в другую и спрашивать у Истинных верующих как удачнее перейти к идоло или огнепоклонничеству.
Или вы тоже засланный казачек?
1
|
0 / 0 / 0
Регистрация: 25.02.2020
Сообщений: 23
|
|
05.09.2020, 16:33 | 38 |
Добрый день!
Не остался ли у вас конечная БД эта? Уж очень хотел бы взглянуть на нее)
0
|
Модератор
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,631
|
|
05.09.2020, 16:51 | 39 |
0
|
0 / 0 / 0
Регистрация: 25.02.2020
Сообщений: 23
|
|
05.09.2020, 16:54 | 40 |
В начальной отсутствует схема данных. Именно она меня и интересует в первую очередь, как выглядит в конечном варианте.
0
|
05.09.2020, 16:54 | |
05.09.2020, 16:54 | |
Помогаю со студенческими работами здесь
40
сохранение База данных библиотека База данных филиалы-библиотека База Данных Библиотека в Access База данных электронная библиотека Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |