Форум программистов, компьютерный форум, киберфорум
Наши страницы
MS Access
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 107
1

Автоматическое изменения поля в зависимости от введенных данных в другую таблицу

06.12.2014, 22:11. Просмотров 1252. Ответов 30
Метки нет (Все метки)

Здравствуйте. У меня возник такой вопрос, при разработке базы данных Библиотека, таблица Книги, где есть поле Количество свободных экземпляров (КолСвЭкз). Как мне его изменять (уменьшать на 1), когда в таблицу ВыдачаКниг я выдаю читателю данную книгу? Выбираю ее по шифру из мастера подстановок.
Заранее спасибо за ответ
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.12.2014, 22:11
Ответы с готовыми решениями:

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

Копирование поля в другую таблицу
Есть таблица objects (в ней поля id, status_id), это таблица с перечнем...

автоматическое добавление данных в таблицу БД
Добрый день. Есть база данных которая каждый день обновляется, и в ней есть...

Автоматическое занесение данных в таблицу
Всем привет! Столкнулся с такой проблемой. Как сделать так что бы при...

Автоматическое добавление данных в подчиненную таблицу
Приветствую Есть такая проблема Есть две формы, главная и подчиненная В...

30
vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 107
07.12.2014, 17:24  [ТС] 21
Какая милая киса Хорошо, завтра так завтра Спасибо за то, что откликнулись
0
ltv_1953
Эксперт MS Access
12872 / 5842 / 1127
Регистрация: 21.06.2012
Сообщений: 10,522
07.12.2014, 18:21 22
Если оставить базу без изменений и считать, что книга всегда возвращается читателем в ДатаВозвр, то посмотрите во вложении два запроса:
Книги_На_Руках - определяет количества книг у читателей на дату текущую дату.
Книги_КолСв - количества свободных книг на текущую дату, вычитая из колво На_Руках.
0
Вложения
Тип файла: 7z Библиотека (3).7z (23.7 Кб, 5 просмотров)
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
07.12.2014, 22:41 23
Да простит меня славный Рыцарь - ltv_1953
Но я так же вознамерился добиваться руки и сердца славной валькирии - vikusechk, и вот пока злодейские злодеи (жена с кошкой ушли из однокласников) попробовал ваш пример, но оказалося. что без формочек ну прям ВАЩЕ ни куда, и пока вот временно добавил ешо одну табличку с инвентарными номерами и пару форм. для удобных удобств дамы моего сердца
Задавать инвентарные номера я лично вам рекомендую как и я, типа хрясть - нажали в форме - Книги, в колонке "+", типа номерок присвоили и практически сразу видно, сикока экземпляров в библиотеке данных книг.
Правда мне как то не совсем понятна табличка - Бронирование, может она и нужна. допускаю конечно, но мне она как то не сильно понятна, для чего она нужна, тем более со связью 1 к 1, я их как то немного побаиваюсь (накосячил пару раз)
Далее будем думу думать, но это не страшно, проосто времени немного не хватает.
Да и вот ешо чего, сря Вы миледи в таблицах делаете поля подстановки, это только в Формах желательно, а в таблицах это - НЕИМОВЕРНОЕ ЗЛО, (Наплачитесь, по себе знаю)
Примерный примерчик пока вот такой.
Ну это, я не на столько крут, чтоб сразу ВСЁ сотворить. Если по чуть чуть, то вполне при Вашей благосклонности Всё возможно наверное.
1
Вложения
Тип файла: rar Библиотека-2(vikusechk).rar (52.1 Кб, 1 просмотров)
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
08.12.2014, 12:06 24
vikusechk - Вот ешё немного доработал БД, создал формочку - Читатели.
Только уже потом как мне чудится можно и вести учет в ней, выданых читателю и возвращенных им книжков.
1
Вложения
Тип файла: rar Библиотека-3 (vikusechk).rar (75.2 Кб, 4 просмотров)
vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 107
08.12.2014, 15:05  [ТС] 25
kvm-puh, вы не представляете, как выручаете меня! я даже не знаю как вас отблагодарить
Насчет
Цитата Сообщение от kmv-puh Посмотреть сообщение
мне как то не совсем понятна табличка - Бронирование
Дали лист с заданием, там был указан список таблиц обязательных, который при желании можно дополнять. Но никак нельзя не использовать. Поэтому и создала эту таблицу, хотя сама не совсем понимаю, какую смысловую нагрузку она будет нести...
А еще у меня к вам такой вопрос, где можно более подробно почитать про создание форм, кнопок на них и тд? Потому что с формами я еще не работала, только собираюсь изучить.
0
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
08.12.2014, 15:33 26
Цитата Сообщение от vikusechk Посмотреть сообщение
...где можно более подробно почитать про создание форм...
Ну по идее. не буду уж сильно скромничать, вот тут - Баллада, о создании БД – ВУЗ в - Access - затеял проект примерно для таких случев как и у вас, типа пытаюсь научить, кому интересно знать.
В начале, более менее подробно в картинках и с примерами расписываю, что где и как.
Если почитаете повнимательнее, отбросив всякую юморную чущь, то мне кажется понять вполне возможно и все довольно понятно.
0
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
08.12.2014, 15:48 27
Лучший ответ Сообщение было отмечено vikusechk как решение

Решение

Вот примерчик пол дня пытаюсь сделать для учета выданных книг, но где то сам не пойму где немного недополучается, типа, чтоб нельзя было выбрать книгу с уже выбранным инвентарным номером, пока его не сдали.
Знаниев наверное не хватает, да и с зависимыми списками в подчиненной форме много не наделаешь, как говорят - много чего нельзя сделать из того что хотся.
Седня наверное уже брошу это занятие, отдохну, попробую послезавтра, но не уверен, что получится, т. к не супер-пупер крут, сам только учуся.
Может ещё кто из магистров вам подскажет побыстрее.
Удачи!!!
1
Вложения
Тип файла: rar Библиотека-4 (vikusechk).rar (94.5 Кб, 6 просмотров)
vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 107
08.12.2014, 15:53  [ТС] 28
kmv-puh, хорошо, спасибо огромное. Хотя я знаю, что "спасибо в карман не положишь", но просто другого способа благодарности не нахожу
0
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
08.12.2014, 15:58 29
Цитата Сообщение от vikusechk Посмотреть сообщение
...другого способа благодарности не нахожу...
Ни чего страшного, мы эти. как там нас - Рыцари, привыкли за просто так помогать, типа у нас по уставу так положено иначе мы будем не рыцари. а торгаши. Хотя как говорят - Доброе слово и кошке приятно.
0
vikusechk
1 / 1 / 0
Регистрация: 16.03.2014
Сообщений: 107
10.12.2014, 13:57  [ТС] 30
kmv-puh, Добрый день Изучаю то, что вы добавили к БД "Библиотека" и никак не могу понять, как добавлять фото я уже пыталась прикрепить формат .bmp, но у меня изображение не отображается, только значок файла( Что я делаю не так?
0
VinniPuh
Эксперт MS Access
6298 / 3602 / 372
Регистрация: 27.03.2013
Сообщений: 13,207
10.12.2014, 14:26 31
Здраствуйте. Там немного запутано, по другому не умею. но объяснить на картинках могу.
А где эта БД, я чейта ни как у себя не найду, дайте ссылку на пост.

Добавлено через 1 минуту
А, всё нашел, щас картинки выложу.

Добавлено через 20 минут
Рамка является присоединенным элементом к полю - ФотоЧ с типом данных - Поле объекта OLE в таблице - Читатели
Чтобы вставить фотку в данную рамочку на форме можно действовать 2-я способами:
1. Правой кнопкой мыши нажать на рамочку для фотки и из контекстного меню выбрать - Добавить Объект
2 Нажать на кнопку с подписью - Вставить Фото
где прописана та же процедура - Вставить Объект
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Private Sub КнВставитьФото_Click()
On Error GoTo КнВставитьФото_Click_Err
 
    DoCmd.GoToControl "ФотоЧ"
    DoCmd.RunCommand acCmdInsertObject
 
 
КнВставитьФото_Click_Exit:
    Exit Sub
 
КнВставитьФото_Click_Err:
    MsgBox Error$
    Resume КнВставитьФото_Click_Exit
 
End Sub
В выскочевшем окошке указываете
1. Создать из файла
2. Ставите галочку - Связь
3. Обзор
Ищете папку со своими фотками, указываете нужную
Ок
Всё.
1
10.12.2014, 14:26
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.12.2014, 14:26

Автоматическое добавление данных в таблицу Access
Доброго времени суток. Скачал базу данных для курсовой работы, по продаже...

Как перенести данные из поля одной формы в другую для последующей записи в таблицу?
Добрый день Уважаемые форумчане, вновь мне необходим ваш совет (такое чувство...

Автоматическое заполнение поля по частям данных из других ячеек
Необходимо сделать автоматическое заполнение поля "Базовая модель" в таблице...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru