ПОШАГОВОЕ создание схемы данных в базе данных Access
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин".
В этом скринкасте определим вторичные (внешние) ключи.
После просмотра данного видеоурока вы поймете, для чего необходимо настраивать такие свойства связей базы данных как "обеспечение целостности данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей".
Также мы разберем какие типичные ошибки могут возникать при работе со схемой данных в БД Access.
Помимо этого, используя "Мастер подстановки", узнаем дополнительный способ построения схемы данных.
И, напоследок, научимся создавать и применять составные ключевые поля.
Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
Таймкоды:
00:00 | Что такое схема данных?
00:52 | Создание связей между таблицами
02:13 | Свойства связей
05:44 | Каскадное обновление и удаление
07:30 | Типичные ошибки
08:55 | На что стоит обратить внимание
10:38 | Добавляем еще одну таблицу
13:35 | Мастер подстановки
16:38 | Добавляем составной первичный ключ
17:59 | Заключение
Готовые базы Access тут - 7108.ru/g0203
• Купон на скидку: 100Access
----------------------------------------------
Чаевые на развитие канала:
• yasobe.ru/na/accesshelpru
• www.donationalerts.ru/r/access...
• qiwi.me/accesshelpru
----------------------------------------------
Ссылки на предыдущие уроки:
• Какие типы связей между таблицами существуют в БД Access - • Какие типы связей межд...
• КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft Access - • КАК и ЗАЧЕМ использова... -
• Создание базы данных "Библиотека" - • Как создать базу данны...
----------------------------------------------
1) Где купить лицензионный Microsoft Office 365 за 200 рублей - • Где купить лицензионны...
2) Готовая база данных Access Приходный кассовый ордер - • Готовая база данных Ac...
3) Готовая база данных Access Успеваемость студентов - • Готовая база данных Ac...
4) Готовая база данных Access Автосалон - • Готовая база данных Ac...
5) Готовая база данных Access Автопрокат - • Готовая база данных Ac...
6) Готовая база данных Access Грузоперевозки - • Готовая база Microsoft...
7) Готовая база данных Access Турфирма - • Готовая база данных Ту...
----------------------------------------------
Хотите самостоятельно научиться создавать обучающие скринкасты в программе Camtasia Studio 9? - / @user-nq7hd9hb1b
----------------------------------------------
Ищите нас ВКонтакте: access_community и Facebook: / msaccess.community
Остались вопросы? Пишите в комментариях под видео
Пікірлер: 308
Очень полезно, хоть видео и 6 летней давности. Доходчиво! Спасибо автору, респект👍
@AccesshelpRu
Жыл бұрын
Спасибо
Чаевые на развитие канала: www.donationalerts.ru/r/accesshelpru Все собранные средства идут на развитие канала. Большое спасибо!
Урок супер! Аж от сердца отлегло, когда услышал как код клиента и товара вновь приобрели в таблицах текстовое значение.
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин". В этом скринкасте определим вторичные (внешние) ключи. После просмотра данного видеоурока вы поймете, для чего необходимо настраивать такие свойства связей базы данных как "обеспечение целостности данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей". Также мы разберем какие типичные ошибки могут возникать при работе со схемой данных в БД Access. Помимо этого, используя "Мастер подстановки", узнаем дополнительный способ построения схемы данных. И, напоследок, научимся создавать и применять составные ключевые поля. Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении. Ссылки на предыдущие скринкасты: Какие типы связей между таблицами существуют в БД Access - kzread.info/dash/bejne/oo2GsrufobrPhdI.html КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft Access - kzread.info/dash/bejne/ioxntM2KfbPSYtY.html - Создание базы данных "Библиотека" - kzread.info/dash/bejne/d4V2zLymqMa-o6w.html Ищите нас вконтакте: vk.com/access_community Остались вопросы? Пишите в комментариях под видео
респект автору годный контент) ёщё хотелось бы посмотреть как делается база для крупного магазина строй товаров с максимальным функционалом и учётом всевозможных расходов и доходов)
Как и где скачать Access бесплатно - 7108.ru/a2109
Большое спасибо за ваш труд. Информативно и крайне полезно.
@AccesshelpRu
6 жыл бұрын
спасибо!
Сейчас изучаю access, этот канал просто находка, моё почтение!
@AccesshelpRu
3 жыл бұрын
Спасибо)
я капец как долго искал то что Вы показали во второй половине ролика! Спасибо Позволю выразить мнение: на канале очень много роликов, и нет четкой структуры. Трудно ориентироваться. Если добавить префиксы перед названиями (1.1.3 и подобное) было бы понятнее с чего начинать смотреть/учиться.
@AccesshelpRu
5 жыл бұрын
Все ролики разбиты по тематическим плей-листам
Таймкоды: 00:00 | Что такое схема данных? 00:52 | Создание связей между таблицами 02:13 | Свойства связей 05:44 | Каскадное обновление и удаление 07:30 | Типичные ошибки 08:55 | На что стоит обратить внимание 10:38 | Добавляем еще одну таблицу 13:35 | Мастер подстановки 16:38 | Добавляем составной первичный ключ 17:59 | Заключение
Спасибо за уроки!) сделаете видео о вариантах соединений (объединений) в окне создания связей БД?
Круто! Смотрю поэтапно из 2017. формируется чёткое представление) Аналогии очень уместные и понятные. Студент 2 курса
@AccesshelpRu
6 жыл бұрын
+Velmen17 спасибо!!!
@luiopaluiopa4753
8 ай бұрын
Здравствуйте! ну что, насколько полезными для вас оказались знания о БД?))
Спасибо за все твои видео. Очень помогли к подготовке к олимпиаде)
@AccesshelpRu
7 жыл бұрын
отлично, что помогли. пользуйтесь на здоровье.
Пересматриваю все ваши видео и каждый раз нахожу то что искал!!! Спасибо!!!
@AccesshelpRu
4 жыл бұрын
Спасибо, что смотрите)
@nurlanmgn
4 жыл бұрын
@@AccesshelpRu каждый день начинается с надежды получить уведомление о выходе нового урока:)
Добрый день! Очень классные уроки! Очень информативно и понятно! Единственное, чего Вы не показали в этом видео, так это то, как на практике создавать связь (Многие ко многим). Именно на практике, а не просто объяснили, для чего она формируется. А так же хотелось бы посмотреть для чего существует кнопка "Объединение" из контекстного меню связи. А в целом 5 + за Ваши труды!
@AccesshelpRu
6 жыл бұрын
+Andry Kok добрый. В 8 уроке я как раз объяснил связи, а в 9 показал на практике как создается связь многие ко многим
Много нюансов, супер. И обьяснение и разбор ошибок, спасибо за такой труд!!
@AccesshelpRu
3 жыл бұрын
Спасибо что смотрите!
Супер! Спасибо Вам большое! Пока что все понятно и очень познавательно)
@AccesshelpRu
3 жыл бұрын
Спасибо большое за добрые слова!
Привет, как понять, когда нужно создавать отдельную таблицу для последующего создания связей? Например, есть машины понумерно (гос номер), и соответственно у них разные модели...ну модели опустим, поскольку основополагающее это номера, и какой-то набор параметров по каждой машине. Сколько должно быть таблиц и какие связи? Чтобы далее ключём по номеру использовать параметры машины в другой таблице Спасибо!
Доброго времени суток! Спасибо за видеообучение. Интересует вопрос: Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие из других уже заполненных таблиц? Вот например у вас в примере Товар, Допустим у него есть Номенклатурный номер. Нужно заполняя таблицу с товаром, в ней же в соседнем столбце автоматически проставлялся номенклатурный номер. Через Макрос?
Спасибо за уроки!!!! Подскажи пожалуйста как сделать при выборе записи из выпадающего списка Фамилии в поле паспортные данные автоматически подтягивались (по коду клиента)???
Спасибо ! Стало намного понятнее
@AccesshelpRu
5 жыл бұрын
Рад помочь!
Отличные видео, спасибо!!!
@AccesshelpRu
7 жыл бұрын
+One Too спасибо что смотрите
все четко. осваиваюсь и становится удобно в аксесе. будет ли такой же цикл по VBA для access? макросы не все могут. например, как макросом сделать так, чтобы при обновлении информации в одном числовом поле формы в другом числовом поле происходил автоматический пересчет данных по заданной формуле с получением значений переменных в формулу из других поле формы. Перекопал все макросы, не нашел ничего, чем это можно реализовать. очень возможно, что плохо копал
Господи СПАСИБО ТЕБЕ!!!! Ты реально спас меня от истерики с этой програмой и базой! Я подпишусь на тебя и буду лайкать каждое видео!!!!))))😲😲😲🤓🤓🤓🤓
@AccesshelpRu
5 жыл бұрын
Ловлю на слове!!!! Спасибо!!!
Добрый день Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
Отлично. Просто здорово.
@AccesshelpRu
7 жыл бұрын
Наталия Корабельщикова *спасибо*
Скажите, а когда будет следующее видео? Очень интересно
@AccesshelpRu
7 жыл бұрын
после НГ
Доброго времени суток! Я только начал работать с базами данных. Ваши уроки очень доходчивы и понятны. Просто слов нет, когда делаешь какую-нибудь базу и после вашего объяснения остаются одни позитивные эмоции, так как все получается. Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие. Например: Есть 5 таблиц: Владелец, автомобиль, пропуска, места в гараже и выдача.. У одного владельца может быть один автомобиль или несколько и (одно) несколько мест в гараже. К одному автомобилю можно привязать (выдать) только один пропуск. Как сделать так, чтоб при выдачи пропуска не выбирался(не выводился) тот пропуск, который уже выдан и не давал возможности выдать, если кол-во выданных пропусков превышает общее кол-во мест? При просмотре владельца показывало общее кол-во мест и общее кол-во автомобилей закрепленных за ним? А так же в пропусках показывало владельца, которому выдан пропуск. Было бы не плохо, если бы Вы сделали какой-нибудь видео урок с данными операциями. СПАСИБО ВАМ ОГРОМНОЕ, что так все хорошо объясняете!
@scriptoleshko
6 жыл бұрын
Получилось ли найти ответ?
Может быть уже и поздно, но после просмотра кучи уроков, осталась несколько вопросов) 1. Что за строчка Инструкции в таблице Товары? 2. Как все же по ссылке добавлять графические файлы? то есть, у меня в базе просто прописан, к примеру, локальный путь и, Access не сохраняя файл в качестве OLE объекта, просто отображает его в соотв. поле? При попытке связать поля двух таблиц с одинаковыми форматами, выдает ошибку: Не обнаружен уникальный индекс для адресуемого поля главной таблицы - чтобы это значило?) Большое спасибо, если все же будет ответ)
Очень помогло спасибо!
@AccesshelpRu
4 жыл бұрын
рад помочь)
Здравствуйте, все вроде понятно, но возникает вопрос: у меня несколько справочников, а именно: заказчики, подрядчики, груз, вид топлива, автотрпнспорт, водитель. Мне надо заполнить путевой лист. Ведь в листе указывается начало работы водителя , начальное количество топлива, после смены конечные данные. Итак вопрос: как показать связи. Объясните пожалуйста.
Огромное спасибо за урок. Если не сложно пните в нужном направлении. У меня есть таблица закупка в ней вся информация о закупе товара, мне нужно сделать таблицу реализация в которой через мастер подстановок выдается артикул и в идеале должна выдаваться закупочная цена, но цена не привязывается никак к артиклу, пробовала сделать отдельную таблицу: артикул + цена, но тоже ничего не вышло
Ещё вопрос есть, у меня есть админка на сайте, можно ли сделать формы, которые бы отправляли данные на сервер, где установлен access?
Здравствуйте, подскажите: при создании связи через мастера подстановок, в ответной таблице видна только часть, которая была вбита без маски, которая была использована при внесении данных в ключевую строку. К примеру, использую маску «код-»000;0; И в связанной ячейке я смогу выбирать только цифры, которые будут после «код-», но самой надписи «код-» не будет. Как это можно исправить?
Очень круто и понятно объясняете. Спасибо вам!
@AccesshelpRu
4 жыл бұрын
Спасибо что смотрите!
Здравствуйте! Спасибо за урок. Подскажите, пожалуйста, если в таблице нет совсем ключевых значений. значит эта таблица последняя в иерархии и она не может быть главной к другой таблице? как например таблица Состав Продажи. Мы поставили 2 ключа, чтобы товары не повторялись в одной продаже, но если мы этого не делаем, получается ключей не надо? Спасибо
@AccesshelpRu
4 жыл бұрын
Да , можно без ключей обойтись
С четвертого раза удалось понять и освоить данный видео-урок. Очень быстро теряется понимание сути видео
@AccesshelpRu
4 жыл бұрын
Главное, что удалось
как в итоге посмореть результат, например на какую сумму клиент заказал товаров? как сделать так, чтобы список купленных товаров формировался автоматически.
Большое спасибо за Ваши уроки. Мне хотелось бы узнать ответ на вопрос: "Можно ли в данной программе создать базу данных с большими объёмами различной информации: фото, текст, презентации, видео. Например база данных о поэте, писателе или истории края?
@AccesshelpRu
6 жыл бұрын
В теории можно, но такую бд можно раздуть до необъемных размеров
Спасибо за труд. Довольно детально. А подскажите, пожалуйста, как можно добавить такую опцию, как "тип товара"? Чтобы выбрать не просто телефон или фотоаппарат, а выбирать сначала "фототовары", а из них - фотоаппарат и карта памяти, и также, например, выбирать тип "одежда", а затем - костюм, туфли и т.д. Возможно, - в форме. Конечно, если это возможно. Заранее благодарен. С уважением Юрий.
@AccesshelpRu
7 жыл бұрын
а так понимаю вы имеете ввиду взаимосвязанные списки, поищите на ютубе есть такой урок
добрый день! я смотрю все уроки по порядку. подскажите, я как-то пропустил урок про подтаблицы? или его не было? если был, скиньте ссылку. спасибо!
@AccesshelpRu
6 жыл бұрын
да по сути это оно и есть: kzread.info/dash/bejne/mo2arM-ChNrPnNY.html свяжите таблицы. при связи 1 ко многим, таблица со стороны 1 - это главная таблица, со стороны М - подчиненная, что по сути и есть подтаблица.
@piranhavw
5 жыл бұрын
Добрый день Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
как можно сделать таблицу для магазина. проблема как сделать набор, например есть список сырья, а товар состоит из 2-3 компонентов, как сделать чтобы выбрать один товар а база списала определенное кол-ва сырья?
Подскажите такой вопрос, у меня есть таблица 1 с наименованием, поле наименование в таблицу 2 я беру мастером постановок из таблицы 1, мне нужно в таблицу 3 брать наименование из таблицы 2, делаю так же мастером подстановок но у меня подтягивается только номер, а мне нужно само наименование. Как это сделать? Что то у меня не получается(((
Здравствуйте. Попробовал вместо создания составного ключа сделать индексированным поле "Товар" в таблице "Состав продажи", с запретом повторяющихся значений. Но, почему-то, выдало ошибку. Скажите, пожалуйста, почему нужно именно составной ключ создавать, а нельзя просто проиндексировать поле "Товар" и запретить повторяющиеся значения?
@AccesshelpRu
4 жыл бұрын
Потому что один товар в одном заказе не повторяется, а в разных заказах может повторяться
@Gleb_Pastushenko
4 жыл бұрын
@@AccesshelpRu Получается, что уникальность именно комбинации (двух, трёх и более) значений можно задать только при помощи составного ключа?
@AccesshelpRu
4 жыл бұрын
Да
@Gleb_Pastushenko
4 жыл бұрын
@@AccesshelpRu Спасибо за ответы и за качественные уроки.
Доброго времени суток. Возникла слегка неординарная проблема. Делаю подобную базу, вместо таблицы "состав продаж" у меня - "корзина". после использования мастера подстановок, сохранения таблицы и её закрытия при повторном открытии этой же таблицы подстановка просто пропадает. Часов 5 мучаюсь и понять не могу - где накосячил.
Неплохо так чувак закупился. (-:
@AccesshelpRu
3 жыл бұрын
=)
молодец . красава. реально четко. можно спросить. с реальной практикой. тима магазин я вася покупаю это и это. просто у нас еще не сформировано мышление над работой субд. а ты уже опытный. это сильно поможет с развитием абстракное мышление для самых маленких. было бы очень круто. начнем с самого маленького и поднимаясь по ступенкам. чтобы мы могли самостояльно состовлять таблицы и связи и практику в реале. над другими примерами. удачи и жду ответа!
@AccesshelpRu
3 жыл бұрын
Весь плейлист для начинающих базируется на создании магазина
У меня вопрос к вам, вернее просьба о помощи, я хотел создать базу данных для автосалона и столкнулся с трудностью подстановок и связей между таблицами. 1 подстановка в первой поле: марка машины у меня получилось, а вторая модель машину в той же таблице во второй поле не получается создать (привязать) помогите пожалуйста. Заранее благодарен!
А при создании БД музыкальных композиций, где есть альбомы, исполнители, сами композиции (думаю достаточно), которые совпадают друг с другом, то есть один исполнитель имеет несколько альбомов, в одном альбоме могут быть несколько исполнителей, какие-то исполнители не имеют альбомов и их композиции тоже не имеют их, некоторые названия композиций совпадают при разных исполнителях, как и альбомы, и при таких факторах возможна реализация такой БД?
@AccesshelpRu
3 жыл бұрын
Добрый, возможна
Можно вопрос?: предположим у меня есть две таблички "Книги" (в табличке книги, помимо поля названия книги, есть логическое поле "Наличие" галочки которого отмечают какие книги есть в наличии, а отсутствие галочки напротив названия книги означает, что книги нет в наличии , ) и таблица"Экземпляр книги"(В которой есть поле "Название книги" и "место хранения книги" ). Мне нужно связать таблицы "Книги" и "Экземпляр книги" так чтобы в таблице "Экземпляр книги" в поле "Название книги" можно было вставить название только тех книг которые помечены галочкой в таблице "Книги" то есть только те книги, которые есть в наличии. Как мне это реализовать?)
@theTRAITORstory
7 жыл бұрын
Не подскажите?
Спасибо автору. Видео хоть и старые, но полезные. Единственно, что мне не понятно, для чего создана промежуточная таблица "Состав продажи". Это всё можно было указать в таблице "Продажи" и сделать так же двойной ключ "Код продажи-Код товара". Связь таблиц "Товары" и "Продажи" при этом была бы такая же 1 ко многим. Какой в этом смысл?
@AccesshelpRu
11 ай бұрын
Чтобы была связь многие ко многим
Добрый вечер, огромное спасибо за проделанную работу, смотрю регулярно и сам пытаюсь писать для себя базу данных. Но есть один вопрос, суть базы такая мебель на заказ. Я разобрался как добавлять несколько позиций в одну продажу, за это спасибо! Но сложность в другом, у меня допустим работает несколько продавцов и допустим они оба работали над одной сделкой, как между ними поделать продажу? Сохранять несколько данных в одной ячейке мне не очень подходит. Посоветуйте пожалуйста как можно выйти из данной ситуации
@AccesshelpRu
6 жыл бұрын
+Сергей Горбачев добрый. Как вариант сделать 3 таблицы: сотрудники, распределение, заказы. И в распределении раскладывать сотрудников по заказам
Спасибо за видео! У меня + не поевляется в кол-товаров можете подсказать где я мог ошибаться? Спасибо!
@AccesshelpRu
4 жыл бұрын
Добрый день, что за плюс?
Подскажите пожалуйста при создание новых таблиц ,не удается их связать,пишет как у вас в этом уроке ошибка ,что должно иметь одинаковое количество полей и типы данных,но все проверила ,в чем еще ошибка?
@AccesshelpRu
5 жыл бұрын
Если пишет что проблема в типе и размере полей, надо проверять тип и размер полей, которые связываете
Спасибо за Вашу работу. Уточните, всё-таки, в чём разница если создавать связи мастером подстановки, или пилить их вручную в схеме данных? Просто в видео вы уделяете связь созданную мастером подстановки и делаете новую, уже вручную.
@AccesshelpRu
3 жыл бұрын
вручную вы можете настроить обеспечение целостности данных (удаление, обновление), а в мастере подстановки нет
@adpacho
3 жыл бұрын
@@AccesshelpRu ок, спасибо, тогда еще вопрос, вот эти значки над связями 1 или бесконечность, они не появляются, если связь создавать через мастер подстановки. Это как-то будет влиять на работу с таблицами?
@AccesshelpRu
3 жыл бұрын
Добрый, не будет
Access просто тошнотворный, а вы хороший
@AccesshelpRu
4 жыл бұрын
Спасибо:)
Здравствуйте, со связанным удалением понятно, удаляеш позицию в главной таблице, у даляетя и в привязанной. А можно при добавление нового поля в основной таблице ну например фамилии такое же поля автоматически появлялось в привязанной таблице?
@AccesshelpRu
Жыл бұрын
Только если вы добавите фамилию в подчиненную таблицу
@MrObuhovOA
Жыл бұрын
То есть если я добавил Иванова в основной таблице, то в подчинённой он автоматически не появится?
Добрый день. У меня есть две таблицы "Клиенты" и "счета". Я формирую третью таблицу "продажи". Как сделать так что бы выбирая в этой таблице "Клиента" у меня можно было выбирать счета выставленные только на этого клиента? Спасибо
@AccesshelpRu
7 жыл бұрын
Plat on-line сделайте запрос например, где по названию клиента можно выбрать его счета
@AccesshelpRu
7 жыл бұрын
Plat on-line либо сделайте форму вида главная подчиненная на основе таблиц клиенты и счета
Вопрос: предположим есть основная таблица с клиентами, в ней необходимо указать такие данные как: ВК, инстаграм, и прочие соц. сети, однако если делать это отдельным столбцами, то таблица будет длинной, более того у многих клиентов эти строки будут пустыми! Суть вопроса - можно ли в отдельной таблице "соц. сети" прописывать данные, а в основной таблице чтоб эти данные (все соц сети которые есть) объединялись в одну ячейку?
@AccesshelpRu
7 жыл бұрын
не понятно как вы будете в основной таблице все эти данные объединять в одном поле. Сделайте просто поле СОЦСЕТИ и туда вносите информацию по всем соцсетям, размер поля только сделайте побольше.
@AldanOnline
7 жыл бұрын
Понятно! спасибо!
О.... как это все быстро и сложно, думаю придется несколько раз пересмотреть.
@AccesshelpRu
7 жыл бұрын
+недвижимость ГОРИЗОНТ что конкретно не понятно?
@user-ox9mp3hj1y
3 жыл бұрын
@@AccesshelpRu у меня вопрос, вы сказали что можно связывать лишь Поля с одним типом данных но при этом связали числовое и счётчик?
@AccesshelpRu
3 жыл бұрын
Счетчик это числовое длиггле целое. Просто автоматом генерируется число
Спасибо за видео. Подскажите а как делать автоматическое создание связей? Например есть "Таблица 1" с одним полем на 1 млн уникальных кодов товара, каждый код состоит из EAN13 & серийный номер, есть "Таблица 2" в которой есть 5 тысяч строк с полями EAN, артикул, размер, как мне установить связь через EAN, а потом подставить в "Таблица 1" артикул и размер из "Таблица 2"
@AccesshelpRu
3 жыл бұрын
автоматическая связь не предусмотрена. связывать таблицы необходимо вручную.
Добрый день! Правильно ли понимаю, что при такой связи если у нас поменяется цена товара, то и цена товара в составе продажи тоже изменится? Несмотря на то ,что продажа была совершена в прошлом и по другой цене.
@AccesshelpRu
Жыл бұрын
Добрый, верно
@user-fu3hd7bs6g
Жыл бұрын
@@AccesshelpRu благодарю. А если нужно добавить строку (корзину товаров) , то это нужно делать через запрос на добавление?
Добрый день, можно ли составить урок как из таблицы, сделать отчет по заданным полям, но относительно только 1 объекта, например по ФИО конкретного человека отразить нужные поля. Почему то получается, что отчет выводятся по всем ФИО одновременно...
@AccesshelpRu
7 жыл бұрын
+lexjus1000 сделайте параметрический запрос и на его основе отчет
@lexjus1000
7 жыл бұрын
спасибо, получилось!
Мне надо ввести код книги, а автор и название книги заполнился автоматически из списка Книги. Как это можно ?
Добрый день. В таблице изменении связи ставлю три галочки ошибка: отношение должно быть задано для одинакового количества полей с одинаковыми типами данных.Что означает. Access 2007
@AccesshelpRu
7 жыл бұрын
+Сергей Б вы пытаетесь связать поля либо разного типа или разного размера, проверьте тип и свойство поля
можете показать базу данных на тему Ресторан?
Подскажите, как сделать, что бы в продажах, в поле клиент, отображалось "Фамилия И.О." ПС: В интернете нет примеров создания баз данных для производства(склад, получения, изготовление в подразделении 1, в подразделение 2, перемещения между ними, а так же внутри подразделения согласно технологического процесса (5-10 операций на разном оборудовании и рабочими) и т.д. и в конце построения месячных отчетов расхода/остатков/движение материалов согласно норм и по факту) А то только примеры по магазинам и универам. Да, отдельные элементы подходят, но остальное и их связь не получается. Если можно, дайте любой ответ - планируете или нет делать такой пример БД, или другой вариант
@user-bk1jk4wh3w
7 жыл бұрын
С первым вопросом разобрался так. сделал доп.таблицу вычисляемую с формулой: [Фамилия]+" "+Left([Имя];1)+"."+Left([Отчество];1)+".", может и есть что полегче?
@AccesshelpRu
7 жыл бұрын
+Виталий Варвар полегче фио хранить в одном поле)
@user-bk1jk4wh3w
7 жыл бұрын
А можно сортировать потом по имени или искать по отчеству если оно в одном поле, и вообще тока 1я буква)? я то думал об этом, мне сейчас полное имя не так критично, но вдруг позже понадобиться, а база, дай бог будет уже большой((
@AccesshelpRu
7 жыл бұрын
+Виталий Варвар нет, в идеале фио это 3 поля
@GanovAlex
5 жыл бұрын
можно сделать вычисляемым полем ФИО без дополнительной таблицы, в котором складываются все Фамилия Имя и Отчество в одну строку, и им можно оперировать как любым другим полем таблицы
как и все остальные - отличное видео, но есть вопрос: на 16:50 идёт речь о составном ключе, у меня не получилось, не выдаёт ошибку об одинаковых записях. суть: две таблицы (сотрудники и посты) с полями в первой: код сот., ФИО; вторая: код заступления, дата, пост1, пост2, пост3 через мастера подстановки связал таблицы (с обеспечением целостности и каскадном обновлении), поля в таблице "посты", пост1, пост2, пост3, отметил как ключевые. При указании одного и того же сотрудника на разные посты не выдаёт ошибку. видимо где-то ошибся, как правильно? Спасибо!
@AccesshelpRu
5 жыл бұрын
Один чел может заступить только на 1 пост?
@user-fr1ke7fv7p
5 жыл бұрын
да
@AccesshelpRu
5 жыл бұрын
Сделайте 3 таблицы: люди, посты, заступление. В заступлении можно сделать ключом поля чел и дата.
@user-fr1ke7fv7p
5 жыл бұрын
думаю, что понимаю.... в таблице посты, два поля: код и пост (1, 2, 3...), а в таблице заступление: код , выбор поста, выбор сотрудника. Спасибо!, как сделаю отпишусь.
@user-fr1ke7fv7p
5 жыл бұрын
не получилось.... не даёт выборка сотрудника в другие дни, если он был указан раньше. думаю делать надо через проверку данных, чтобы выбранные сотрудники постов небыли равны
Здравствуйте! Есть 3 таблицы,автор(Код,ФИО,Кафедра), Есть таблица источник(код, наименование издания) и есть таблица Статьи(год, ссылка, название, источник, автор1, автор2, автор3 и другие поля). При создании схемы данных все вроде как идет нормально, но. При развороте данных автора в таблице автор ничего не отображается. Если внести данные, то они появляются в таблице статьи, но в таблице авторы при повторном открытии снова ничего не видно. Как возможно решить эту проблему? перебрал уже много уроков, но такого не нашел.
@AccesshelpRu
4 жыл бұрын
А как связаны таблицы?
А что делать, если цена товара меняется?
Не могу понять в чем дело подскажите когда я в конце урока добавляю ключевые поля пишет не удалось ввести изменения из за повторяющихся значений в индексе, первичном ключе или связях
@AccesshelpRu
Жыл бұрын
У вас в ключ поле повторяется значение
Чёт тупанул в одном моменте. Всё ништяк.
@AccesshelpRu
4 жыл бұрын
В каком месте путается автор?))) У всех работает, у вас не работает. Может проблема не в видео?
@lesgrossman834
4 жыл бұрын
@@AccesshelpRu конечно. Как всегда
@lesgrossman834
4 жыл бұрын
извиняйте, был не прав. Реально я затупил в одном моменте. Изменю коммент.
Окей, но теперь идут ошибки по sql запросах, теперь запрос по названию товара не роботает, а только по коду
Таблица продажи не может быть заблокирована ядром базы данных. Она уже используется другими пользователями или процессорами. Что делать ?
@debil3581
Жыл бұрын
Все я разобрался, надо было просто закрыть таблицы.....
Здравствуйте! Подскажите пожалуйста, что надо сделать чтобы в таблице отображались и фамилия, и имя, и отчество клиента, а то показывает только фамилию.
@AccesshelpRu
3 жыл бұрын
где именно? в поле, которое создано мастером подстановки?
@melisoskombaev5963
3 жыл бұрын
@@AccesshelpRu Да, когда мы мастером подстановки выбрали фамилия, имя, отчество в таблице продажи при выборе клиента видны все поля, но выпадает только фамилия, а мне нужно, чтобы отображались и имя и отчество между полями клиент и товар
Ещё вопрос: создал в таблице "Книги" "OLE"поле под названием "обложка" и соответственно накидал картинок в это поле, напротив названий книг. Создаю форму таблицы книги, в которой есть названия книг и окно с их обложками, но в окне с обложкой вместо самой картинки отображается лишь значок файла картинки, на который можно тыкнуть. Как мне исправить эту проблему и отобразить в форме "книги" в окне "обложка" само изображение, а не значок файла?
@AccesshelpRu
7 жыл бұрын
theTRAITORstory на канале есть урок каска вставить картинку в базу
@theTRAITORstory
7 жыл бұрын
спасибо. Сейчас взгляну.
Привет, понравился твой ролик! Но у меня один ньюанс появился. на 16:00 ты подставляешь в таблицу Состав товара код и название товара. Когда я пытаюсь это сделать, у меня почему-то мастер подстановки не видит название товара. Что делать?
@Derker2002
2 жыл бұрын
Разобрался, оказывается в таблице товар имя товара было длинным текстом
@AccesshelpRu
2 жыл бұрын
А какие данные в списке? Попробуйте удалить связь и заново заюзать мастер подстановки
Хочу создать БД с каналами связи от пункта А до пункта Я. Транзитные коммутации в пунктах Б-Ю тоже вношу. Какими средствами начертить в отчёте схему прохождения канала в виде квадратиков подписанных и соединительными линиями тоже подписанными (например "Кабель ВОК 48 волокон")
@aleksandrivanov6883
4 жыл бұрын
Т.е. выбирая в форме отчёта пункт А и пункт Е, то в отчёте получу схему канала А-В-С-Д-Е с подписями квадратикив и с включением внутрь них задействованного оборудования на этом объекте
@AccesshelpRu
4 жыл бұрын
А вам точно аксес нужен для ваших квадратиков?
@aleksandrivanov6883
4 жыл бұрын
Не знаю. Если бы здесь можно было вставлять фотки показал бы схему. Планирую эти квадратики главному инженеру на подпись и диспетчерам для работы.
Можете пожалуйста объяснить, почему когда я хочу создать связи между таблицами сразу появляется ошибка "Не удаётся создать связь с обеспечением целостности данных. Данные таблицы "Товары" нарушают условия целостности. Например, записи для сотрудника существуют в связанной, но отсутствуют в главной таблице. Измените данные, чтобы главные записи существовали для всех связанных записей." Я уже с этими схемами целый день разбираюсь ничего не пойму, какие там ошибки в записях я сделала, вроде бы в таблицах данные все целы были.
@AccesshelpRu
7 жыл бұрын
Mery Weylis об этом говорится в видео. в подчинненой таблицы у вас запись которой нет в главной таблицы
@meryweylis512
7 жыл бұрын
+Уроки по Microsoft Access Ну об этом я была в курсе, ну все равно спасибо, что ответили.)
Добрый день! Вы не могли бы подсказать как сделать синхронизацию данных двух таблиц? Например: введенные данные в Таблицу "T1" отображались в Таблице "T2" Спасибо!
@AccesshelpRu
4 жыл бұрын
Не очень понятно, зачем хранить одну и ту же информацию в двух разных таблицах. Смысл бд в том, чтобы хранить запись в 1 месте, а затем обращаться к ней с помощью запроса
@AccesshelpRu
4 жыл бұрын
А вообще возможно вам поможет функция dlookup
@user-jy7pg7ju9g
4 жыл бұрын
@@AccesshelpRu Благодарю за обратную связь! Касательно необходимости ввода данных в одну и отображения в другую Условно есть следующие таблицы: T1 a b c d 1 x 1 a 2 y 0 b 3 z 1 c 4 w 0 d T2 a b c d e f 1 x 1 a q 0 2 y 0 b w 1 3 z 1 c e 1 4 w 0 d r 0 В таблице T2 есть столбцы "e" & "f", в которых данные вводятся вручную, и которые зависят от значений в столбцах от "a" до "d" из таблицы T1
@user-jy7pg7ju9g
4 жыл бұрын
На основе данной задачи, какой метод решения Вы могли бы посоветовать? Спасибо!
@AccesshelpRu
4 жыл бұрын
Как таблицы связаны?
Не получается со связями. Не робит всё равно ничего. А как перенести и цену, чтобы она автоматом отображалась к каждому товару своя?
@AccesshelpRu
4 жыл бұрын
Цена хранится в таблице товары, ее не надо никуда переносить)
Здравствуйте, по какой причине может выдавать окно"Данные таблицы нарушают условия целостности" ?
@AccesshelpRu
7 жыл бұрын
+Sirius 34 Когда появляется ошибка?
@sirius3455
7 жыл бұрын
При связке таблиц
@AccesshelpRu
7 жыл бұрын
+Sirius 34 у вас в тех полях что связываете отсутствуют одинаковые значения в обеих таблицах
Урок познавательный, но слишком быстрый.
@AccesshelpRu
7 жыл бұрын
Гена Бетон спасибо, стараюсь повышать уровень видео
@julijzoria
3 жыл бұрын
Ну это кому как, я к примеру этот урок смотрю на скорости х2. Но некоторые моменты пересматриваю несколько раз в процессе выполнения. Вы также можете пересматривать, либо смотреть на скорости, 0,5 к примеру. В целом "плотность" этого обучающего видео это огромный плюс.
Я переделал таблицу "Продажи", но всё равно появляется окно с сообщением "Таблица "Продажи" не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом", когда ставлю галочку у "Обеспечении целостности данных" связи "код товара - товары". Компьютером пользуюсь только я. В чём проблема?
@AccesshelpRu
6 жыл бұрын
+Danny Zeev когда создаете связи, закройте все таблицы
@dannyzeev574
6 жыл бұрын
Закрыл. Теперь всплывает окно "Отношение должно быть задано для одинакового кол-ва полей с одинаковыми типами данных."
@dannyzeev574
6 жыл бұрын
А. Всё. Получается. Спасибо. :)
@AccesshelpRu
6 жыл бұрын
+Danny Zeev значит связываете поля разного типа, данные ошибки расписаны в видео
Лучшее лекарство от бессонницы! Рекомендую.
@sophiedolgikh1741
4 жыл бұрын
Как же чертовски вы правы! Использую данные материалы для подготовки к экзамену - впервые столкнулась с проблемой "засыпания" в процессе обучения)
@AccesshelpRu
4 жыл бұрын
Не могу понять, это комплимент или наоборот))))))
@sophiedolgikh1741
4 жыл бұрын
@@AccesshelpRu Ахах, это двойная помощь от вас - борьба с бессонницей + обучение) Спасибо за вашу работу!
@AccesshelpRu
4 жыл бұрын
Рад помочь! Спасибо)))
Здравствуйте! А как с помощью связей передать данные из одного поля одной таблицы в другую? Таблицы связаны, но данные не передаются и, соответственно, получаются две таблицы в которых данные заносятся как в две разные таблицы. ((( Пример: Есть Таблица1 с данными пациентов (Номер пациента (счётчик), Ф,И,О, Дата рождения, Адрес проживания (всё разбито согласно релятивистской модели и т.п.) и Таблица2 с данными осмотров (Номер медкарты (счётчик), номер пациента (по нему как раз и связаны таблицы), дата осмотра, анамнез и т.п. данные). Так вот хоть таблицы и связаны, но номер пациента никак не хочет быть в Таблице 2 ( Очень и очень надеюсь на помощь.
@AccesshelpRu
6 жыл бұрын
+pervakmatva номер пациента не выбираетсяв таблице 2?
@pervakmatva
6 жыл бұрын
Номера пациента как и нет вообще ( Поле пустое остается.
@AccesshelpRu
6 жыл бұрын
+pervakmatva связь делали мастером подстановки?
@pervakmatva
6 жыл бұрын
Спасибо, что ответили. Нет, вручную через схема данных. А что есть разница? И как тогда с мастером сделать? Где можно посмотреть?
@pervakmatva
6 жыл бұрын
Нашёл Ваше видео...
В ФОРМЕ!!! забыл написать))))
@AccesshelpRu
6 жыл бұрын
Посмотрите здесь kzread.info/dash/bejne/dIp4y8uQk5iZn5s.html
Добрый день. У меня программа не хочет создавать связь. Ключевое поле у меня не счётчик а снилс. И есть заявки на услуги. Мне нужно привязать кождого пользователя по снилсу к его заявкам на услуги... А не выходит. Ключевое поле номер заявки тоже не счётчик. Данные передаёт другая организация. Есть ли выход?
@AccesshelpRu
4 жыл бұрын
Из вашего комментария ничего не понятно. Ключевое поле может быть любым, даже текстовым. Проверяйте чтобы связываемые поля были одинакового размера и типа.
@AccesshelpRu
4 жыл бұрын
И какая ошибка выходит тоже напишите.
@user-vx3pt6ih8g
4 жыл бұрын
Здравствуйте. Тип одинаковый, размер числовой и там и там. Связь создаётся но при отметке обеспечить целостность данных выдаёт ошибку во первых пишет связь не определена, во вторых таблица не может быть заблокирована ядром базы данных она используется другим процессом
@AccesshelpRu
4 жыл бұрын
@@user-vx3pt6ih8g по второй ошибке: kzread.info/dash/bejne/pH6cz6OFc5XAiaw.html
@AccesshelpRu
4 жыл бұрын
@@user-vx3pt6ih8g а ключевые поля у вас есть?
Всем привет. Очень запутано с связью ( то удаляем, то заново создаем). Спасибо большое
@AccesshelpRu
3 жыл бұрын
Спасибо большое) удалил и создал заново для примера. А так уже созданнуб связь можно не удалять
@excel2811
3 жыл бұрын
@@AccesshelpRu Я извиняюсь, что не запомнил Ваше имя. Вопрос Вы обучаете Access? Сколько будет стоить полный курс до продвинутого уровня???
@nickspeatzyn5946
2 жыл бұрын
@@excel2811 Нахер тебе платить деньги за обучение на этой помойке? Выбери нормальную БД
У меня дано определенные сотрудники и даны определённые навыки, по заданию мне надо, чтобы каждый сотрудник обладал не менее чем 3 навыками. Как мне так распределить, если выбирается только по одному навыку на одного человека? Подскажите кто-нибудь пожалуйста.
@AccesshelpRu
2 жыл бұрын
Вам надо три таблицы: навыки, сотрудники, и промежуточная распределение навыков. Связь многие ко многим
@user-jr1ro5dj1v
2 жыл бұрын
@@AccesshelpRu У меня есть таблица "Компетенции", именно эту таблицу мне надо заполнить так, чтобы каждый сотрудник обладал не менее чем 3 навыками. Только сотрудников у меня 20, навыков 13. Я думала, что надо именно в таблице по 3 распределить как-то, а не в связях
@AccesshelpRu
2 жыл бұрын
Нет, вы в компетенциях указываете: сотр1 - ком1, сотр1 - ком2, сотр1- ком3, сотр2 - ком2 и т.д.
@user-jr1ro5dj1v
2 жыл бұрын
@@AccesshelpRu извините, что закидываю вас вопросами. Просто я понимаю в теории, что вы сказали, но не понимаю как применить. В таблице "Компетенции" у меня 3 поля("код", "ФИО" - я методом подстановки занесла в данное поле из таблицы сотрудники, где у меня помимо базовых данных имеются должности и отделы, "Навыки" ) . Я связала таблицу "Навыки" с таблицей "Компетенции", а таблицу "Сотрудники" с таблицей "Компетенции". И вот в следующем задании мне говориться, что я должна заполнить таблицу "Компетенции", чтобы каждый сотрудник обладал не менее чем 3 навыками., но при подстановки в данной таблице, навыков я могу поставить только 1 сот. - 1навык..а как на 1 сотрудника сделать по 3 навыка- не понимаю.
@AccesshelpRu
2 жыл бұрын
@@user-jr1ro5dj1v убирайте поле код. а поле ФИО и Навык в таблице Компетенции делайте составным ключом. и просто выбираете на каждого сотрудника его компетенции
А можно увидеть уже готовую любую базу в которой работают сотрудники?
@AccesshelpRu
7 жыл бұрын
Воло сатый а как же интрига?
@RED-cz2dk
7 жыл бұрын
я уже оставлял заявку на сайте - никто не перезвонил
@AccesshelpRu
7 жыл бұрын
Воло сатый а никто и не будет звонить
@RED-cz2dk
7 жыл бұрын
Уроки по Microsoft Access так никто и не писал.
@RED-cz2dk
7 жыл бұрын
Я вообщето хотел заказ обсудить
А как можно расширить связь в глубь? Купил телефон, а после выбираем марку телефона, а еще глубже выбираем модель.
@AccesshelpRu
6 жыл бұрын
+Михаил Логунов три связанные таблицы: марка, модель, телефон
@angelotempest7378
4 жыл бұрын
@@AccesshelpRu А можно подробнее как это сделать? Совсем не понял суть этой связи, кроме того, что она ограничивает ввод...
ААААА я не понимаю как связать конкретное поле с другим полем из другой таблицы если эти поля не являются ключевыми что делать
@AccesshelpRu
4 жыл бұрын
Одно поле делаете ключевым, другое нет
@egorkukushkin4488
4 жыл бұрын
@@AccesshelpRu Спасибо, а можно в одной таблице сделать несколько ключевых полей ведь?
@AccesshelpRu
4 жыл бұрын
@@egorkukushkin4488 можно, это будет составной ключ
А я схему применяю под собственные нужды. И это не интернет магазин. И всё работает.
@AccesshelpRu
4 жыл бұрын
так и должно быть!
И выбираем все галки, каскадное удаление тоже, то что нужно для новичков что бы снести все.
@AccesshelpRu
4 жыл бұрын
Новички на то и новички, чтобы знать куда жмакать
@Teraed
4 жыл бұрын
Думаете, что вы показали, что каскадное удаление удалит одну запись в одной таблице и еще одну в другой и новички сразу все поняли, запомнили и осознали весь масштаб беды, которую они могут наделать. Удалить не 2 записи, а миллион и не только в двух таблицах а и в пяти и более. Каскадное удаление почти всегда в 99,99% должно быть выключено. Запросом на удаление и то меньше бед сделаешь. Но это мое скромное мнение.
@AccesshelpRu
4 жыл бұрын
@@Teraed я думаю, новичкам надо работать с меньшим объемом данных.
Опять проблема! - С 13,30 по времени - у меня не дает вбить данные о продаже. Говорит - ИЗ-ЗА повторяющихся значений в индексе в первичном ключе или связях
@AccesshelpRu
4 жыл бұрын
Нельзя повторять значения в поле где первичный ключ
@user-fd5mo1wr1x
4 жыл бұрын
@@AccesshelpRu Как это проверить?
@AccesshelpRu
4 жыл бұрын
@@user-fd5mo1wr1x что проверить?
@f0mch81
3 жыл бұрын
@@user-fd5mo1wr1x скорее всего ты в таблице "Продажи" при выборе товара и количества проданного товара выбрал два раза один и тот же код товара( два раза телефон или тому подобное)= таблица "ПРОДАЖИ"- нажми + слева и посмотри какие товары два раза выбраны
Дякую
@AccesshelpRu
3 жыл бұрын
Спасибо что смотрите!
5
@AccesshelpRu
7 жыл бұрын
*спасибо*
@AccesshelpRu
6 жыл бұрын
Михаил, у вас слабые ушки и глазки) Конструктивных замечаний не вижу)
@AccesshelpRu
6 жыл бұрын
+Михаил Бубнов к сожалению, конструктива так и не появилось миша. А вот вы мне никого не напоминаете))) критик из вас тоже никакой)
@sprograming9547
6 жыл бұрын
Михаил может ты искал трейлер какого то фильма и наткнулся на урок аксесса по этому тебе не нравится.А уроки этого канала легко усваиваются за что спасибо разработчикам.
Как проверить работу базы данных
@AccesshelpRu
5 жыл бұрын
Не понял вопрос
Что бы понять работает база данных или нет