я капец как долго искал то что Вы показали во второй половине ролика! Спасибо Позволю выразить мнение: на канале очень много роликов, и нет четкой структуры. Трудно ориентироваться. Если добавить префиксы перед названиями (1.1.3 и подобное) было бы понятнее с чего начинать смотреть/учиться.
Добрый день! Очень классные уроки! Очень информативно и понятно! Единственное, чего Вы не показали в этом видео, так это то, как на практике создавать связь (Многие ко многим). Именно на практике, а не просто объяснили, для чего она формируется. А так же хотелось бы посмотреть для чего существует кнопка "Объединение" из контекстного меню связи. А в целом 5 + за Ваши труды!
Таймкоды: 00:00 | Что такое схема данных? 00:52 | Создание связей между таблицами 02:13 | Свойства связей 05:44 | Каскадное обновление и удаление 07:30 | Типичные ошибки 08:55 | На что стоит обратить внимание 10:38 | Добавляем еще одну таблицу 13:35 | Мастер подстановки 16:38 | Добавляем составной первичный ключ 17:59 | Заключение
респект автору годный контент) ёщё хотелось бы посмотреть как делается база для крупного магазина строй товаров с максимальным функционалом и учётом всевозможных расходов и доходов)
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин". В этом скринкасте определим вторичные (внешние) ключи. После просмотра данного видеоурока вы поймете, для чего необходимо настраивать такие свойства связей базы данных как "обеспечение целостности данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей". Также мы разберем какие типичные ошибки могут возникать при работе со схемой данных в БД Access. Помимо этого, используя "Мастер подстановки", узнаем дополнительный способ построения схемы данных. И, напоследок, научимся создавать и применять составные ключевые поля. Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении. Ссылки на предыдущие скринкасты: Какие типы связей между таблицами существуют в БД Access - ruclips.net/video/pYRPYfqWiUo/видео.html КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft Access - ruclips.net/video/XX3RkQMPl2s/видео.html - Создание базы данных "Библиотека" - ruclips.net/video/EQBjZmxcXsI/видео.html Ищите нас вконтакте: vk.com/access_community Остались вопросы? Пишите в комментариях под видео
Спасибо за материал и доходчивость уроков.Все весьма понятно.У меня только один вопрос , для создания программы по автопарку мне нужно соединить одну базовую таблицу с разными таблицами , характеристика машины, использование, ремонт машины и так далее..как это правильно сделать?
Привет, как понять, когда нужно создавать отдельную таблицу для последующего создания связей? Например, есть машины понумерно (гос номер), и соответственно у них разные модели...ну модели опустим, поскольку основополагающее это номера, и какой-то набор параметров по каждой машине. Сколько должно быть таблиц и какие связи? Чтобы далее ключём по номеру использовать параметры машины в другой таблице Спасибо!
Может быть уже и поздно, но после просмотра кучи уроков, осталась несколько вопросов) 1. Что за строчка Инструкции в таблице Товары? 2. Как все же по ссылке добавлять графические файлы? то есть, у меня в базе просто прописан, к примеру, локальный путь и, Access не сохраняя файл в качестве OLE объекта, просто отображает его в соотв. поле? При попытке связать поля двух таблиц с одинаковыми форматами, выдает ошибку: Не обнаружен уникальный индекс для адресуемого поля главной таблицы - чтобы это значило?) Большое спасибо, если все же будет ответ)
как и все остальные - отличное видео, но есть вопрос: на 16:50 идёт речь о составном ключе, у меня не получилось, не выдаёт ошибку об одинаковых записях. суть: две таблицы (сотрудники и посты) с полями в первой: код сот., ФИО; вторая: код заступления, дата, пост1, пост2, пост3 через мастера подстановки связал таблицы (с обеспечением целостности и каскадном обновлении), поля в таблице "посты", пост1, пост2, пост3, отметил как ключевые. При указании одного и того же сотрудника на разные посты не выдаёт ошибку. видимо где-то ошибся, как правильно? Спасибо!
думаю, что понимаю.... в таблице посты, два поля: код и пост (1, 2, 3...), а в таблице заступление: код , выбор поста, выбор сотрудника. Спасибо!, как сделаю отпишусь.
не получилось.... не даёт выборка сотрудника в другие дни, если он был указан раньше. думаю делать надо через проверку данных, чтобы выбранные сотрудники постов небыли равны
Доброго времени суток! Спасибо за видеообучение. Интересует вопрос: Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие из других уже заполненных таблиц? Вот например у вас в примере Товар, Допустим у него есть Номенклатурный номер. Нужно заполняя таблицу с товаром, в ней же в соседнем столбце автоматически проставлялся номенклатурный номер. Через Макрос?
Огромное спасибо за урок. Если не сложно пните в нужном направлении. У меня есть таблица закупка в ней вся информация о закупе товара, мне нужно сделать таблицу реализация в которой через мастер подстановок выдается артикул и в идеале должна выдаваться закупочная цена, но цена не привязывается никак к артиклу, пробовала сделать отдельную таблицу: артикул + цена, но тоже ничего не вышло
Здравствуйте, подскажите: при создании связи через мастера подстановок, в ответной таблице видна только часть, которая была вбита без маски, которая была использована при внесении данных в ключевую строку. К примеру, использую маску «код-»000;0; И в связанной ячейке я смогу выбирать только цифры, которые будут после «код-», но самой надписи «код-» не будет. Как это можно исправить?
Здравствуйте. Попробовал вместо создания составного ключа сделать индексированным поле "Товар" в таблице "Состав продажи", с запретом повторяющихся значений. Но, почему-то, выдало ошибку. Скажите, пожалуйста, почему нужно именно составной ключ создавать, а нельзя просто проиндексировать поле "Товар" и запретить повторяющиеся значения?
Спасибо за уроки!!!! Подскажи пожалуйста как сделать при выборе записи из выпадающего списка Фамилии в поле паспортные данные автоматически подтягивались (по коду клиента)???
все четко. осваиваюсь и становится удобно в аксесе. будет ли такой же цикл по VBA для access? макросы не все могут. например, как макросом сделать так, чтобы при обновлении информации в одном числовом поле формы в другом числовом поле происходил автоматический пересчет данных по заданной формуле с получением значений переменных в формулу из других поле формы. Перекопал все макросы, не нашел ничего, чем это можно реализовать. очень возможно, что плохо копал
Спасибо автору. Видео хоть и старые, но полезные. Единственно, что мне не понятно, для чего создана промежуточная таблица "Состав продажи". Это всё можно было указать в таблице "Продажи" и сделать так же двойной ключ "Код продажи-Код товара". Связь таблиц "Товары" и "Продажи" при этом была бы такая же 1 ко многим. Какой в этом смысл?
Доброго времени суток! Я только начал работать с базами данных. Ваши уроки очень доходчивы и понятны. Просто слов нет, когда делаешь какую-нибудь базу и после вашего объяснения остаются одни позитивные эмоции, так как все получается. Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие. Например: Есть 5 таблиц: Владелец, автомобиль, пропуска, места в гараже и выдача.. У одного владельца может быть один автомобиль или несколько и (одно) несколько мест в гараже. К одному автомобилю можно привязать (выдать) только один пропуск. Как сделать так, чтоб при выдачи пропуска не выбирался(не выводился) тот пропуск, который уже выдан и не давал возможности выдать, если кол-во выданных пропусков превышает общее кол-во мест? При просмотре владельца показывало общее кол-во мест и общее кол-во автомобилей закрепленных за ним? А так же в пропусках показывало владельца, которому выдан пропуск. Было бы не плохо, если бы Вы сделали какой-нибудь видео урок с данными операциями. СПАСИБО ВАМ ОГРОМНОЕ, что так все хорошо объясняете!
Здравствуйте, со связанным удалением понятно, удаляеш позицию в главной таблице, у даляетя и в привязанной. А можно при добавление нового поля в основной таблице ну например фамилии такое же поля автоматически появлялось в привязанной таблице?
Спасибо за Вашу работу. Уточните, всё-таки, в чём разница если создавать связи мастером подстановки, или пилить их вручную в схеме данных? Просто в видео вы уделяете связь созданную мастером подстановки и делаете новую, уже вручную.
@@AccesshelpRu ок, спасибо, тогда еще вопрос, вот эти значки над связями 1 или бесконечность, они не появляются, если связь создавать через мастер подстановки. Это как-то будет влиять на работу с таблицами?
как в итоге посмореть результат, например на какую сумму клиент заказал товаров? как сделать так, чтобы список купленных товаров формировался автоматически.
А при создании БД музыкальных композиций, где есть альбомы, исполнители, сами композиции (думаю достаточно), которые совпадают друг с другом, то есть один исполнитель имеет несколько альбомов, в одном альбоме могут быть несколько исполнителей, какие-то исполнители не имеют альбомов и их композиции тоже не имеют их, некоторые названия композиций совпадают при разных исполнителях, как и альбомы, и при таких факторах возможна реализация такой БД?
да по сути это оно и есть: ruclips.net/video/hYfJmITwils/видео.html свяжите таблицы. при связи 1 ко многим, таблица со стороны 1 - это главная таблица, со стороны М - подчиненная, что по сути и есть подтаблица.
Добрый день Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
Здравствуйте, все вроде понятно, но возникает вопрос: у меня несколько справочников, а именно: заказчики, подрядчики, груз, вид топлива, автотрпнспорт, водитель. Мне надо заполнить путевой лист. Ведь в листе указывается начало работы водителя , начальное количество топлива, после смены конечные данные. Итак вопрос: как показать связи. Объясните пожалуйста.
Привет, понравился твой ролик! Но у меня один ньюанс появился. на 16:00 ты подставляешь в таблицу Состав товара код и название товара. Когда я пытаюсь это сделать, у меня почему-то мастер подстановки не видит название товара. Что делать?
как можно сделать таблицу для магазина. проблема как сделать набор, например есть список сырья, а товар состоит из 2-3 компонентов, как сделать чтобы выбрать один товар а база списала определенное кол-ва сырья?
молодец . красава. реально четко. можно спросить. с реальной практикой. тима магазин я вася покупаю это и это. просто у нас еще не сформировано мышление над работой субд. а ты уже опытный. это сильно поможет с развитием абстракное мышление для самых маленких. было бы очень круто. начнем с самого маленького и поднимаясь по ступенкам. чтобы мы могли самостояльно состовлять таблицы и связи и практику в реале. над другими примерами. удачи и жду ответа!
Здравствуйте! Спасибо за урок. Подскажите, пожалуйста, если в таблице нет совсем ключевых значений. значит эта таблица последняя в иерархии и она не может быть главной к другой таблице? как например таблица Состав Продажи. Мы поставили 2 ключа, чтобы товары не повторялись в одной продаже, но если мы этого не делаем, получается ключей не надо? Спасибо
Спасибо за труд. Довольно детально. А подскажите, пожалуйста, как можно добавить такую опцию, как "тип товара"? Чтобы выбрать не просто телефон или фотоаппарат, а выбирать сначала "фототовары", а из них - фотоаппарат и карта памяти, и также, например, выбирать тип "одежда", а затем - костюм, туфли и т.д. Возможно, - в форме. Конечно, если это возможно. Заранее благодарен. С уважением Юрий.
Подскажите такой вопрос, у меня есть таблица 1 с наименованием, поле наименование в таблицу 2 я беру мастером постановок из таблицы 1, мне нужно в таблицу 3 брать наименование из таблицы 2, делаю так же мастером подстановок но у меня подтягивается только номер, а мне нужно само наименование. Как это сделать? Что то у меня не получается(((
Добрый день! Правильно ли понимаю, что при такой связи если у нас поменяется цена товара, то и цена товара в составе продажи тоже изменится? Несмотря на то ,что продажа была совершена в прошлом и по другой цене.
Подскажите, как сделать, что бы в продажах, в поле клиент, отображалось "Фамилия И.О." ПС: В интернете нет примеров создания баз данных для производства(склад, получения, изготовление в подразделении 1, в подразделение 2, перемещения между ними, а так же внутри подразделения согласно технологического процесса (5-10 операций на разном оборудовании и рабочими) и т.д. и в конце построения месячных отчетов расхода/остатков/движение материалов согласно норм и по факту) А то только примеры по магазинам и универам. Да, отдельные элементы подходят, но остальное и их связь не получается. Если можно, дайте любой ответ - планируете или нет делать такой пример БД, или другой вариант
С первым вопросом разобрался так. сделал доп.таблицу вычисляемую с формулой: [Фамилия]+" "+Left([Имя];1)+"."+Left([Отчество];1)+".", может и есть что полегче?
А можно сортировать потом по имени или искать по отчеству если оно в одном поле, и вообще тока 1я буква)? я то думал об этом, мне сейчас полное имя не так критично, но вдруг позже понадобиться, а база, дай бог будет уже большой((
можно сделать вычисляемым полем ФИО без дополнительной таблицы, в котором складываются все Фамилия Имя и Отчество в одну строку, и им можно оперировать как любым другим полем таблицы
Добрый день Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
Подскажите пожалуйста при создание новых таблиц ,не удается их связать,пишет как у вас в этом уроке ошибка ,что должно иметь одинаковое количество полей и типы данных,но все проверила ,в чем еще ошибка?
Добрый день, можно ли составить урок как из таблицы, сделать отчет по заданным полям, но относительно только 1 объекта, например по ФИО конкретного человека отразить нужные поля. Почему то получается, что отчет выводятся по всем ФИО одновременно...
Большое спасибо за Ваши уроки. Мне хотелось бы узнать ответ на вопрос: "Можно ли в данной программе создать базу данных с большими объёмами различной информации: фото, текст, презентации, видео. Например база данных о поэте, писателе или истории края?
Можно вопрос?: предположим у меня есть две таблички "Книги" (в табличке книги, помимо поля названия книги, есть логическое поле "Наличие" галочки которого отмечают какие книги есть в наличии, а отсутствие галочки напротив названия книги означает, что книги нет в наличии , ) и таблица"Экземпляр книги"(В которой есть поле "Название книги" и "место хранения книги" ). Мне нужно связать таблицы "Книги" и "Экземпляр книги" так чтобы в таблице "Экземпляр книги" в поле "Название книги" можно было вставить название только тех книг которые помечены галочкой в таблице "Книги" то есть только те книги, которые есть в наличии. Как мне это реализовать?)
Добрый день! Вы не могли бы подсказать как сделать синхронизацию данных двух таблиц? Например: введенные данные в Таблицу "T1" отображались в Таблице "T2" Спасибо!
Не очень понятно, зачем хранить одну и ту же информацию в двух разных таблицах. Смысл бд в том, чтобы хранить запись в 1 месте, а затем обращаться к ней с помощью запроса
@@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
Хочу создать БД с каналами связи от пункта А до пункта Я. Транзитные коммутации в пунктах Б-Ю тоже вношу. Какими средствами начертить в отчёте схему прохождения канала в виде квадратиков подписанных и соединительными линиями тоже подписанными (например "Кабель ВОК 48 волокон")
Т.е. выбирая в форме отчёта пункт А и пункт Е, то в отчёте получу схему канала А-В-С-Д-Е с подписями квадратикив и с включением внутрь них задействованного оборудования на этом объекте
У меня вопрос к вам, вернее просьба о помощи, я хотел создать базу данных для автосалона и столкнулся с трудностью подстановок и связей между таблицами. 1 подстановка в первой поле: марка машины у меня получилось, а вторая модель машину в той же таблице во второй поле не получается создать (привязать) помогите пожалуйста. Заранее благодарен!
Спасибо за видео. Подскажите а как делать автоматическое создание связей? Например есть "Таблица 1" с одним полем на 1 млн уникальных кодов товара, каждый код состоит из EAN13 & серийный номер, есть "Таблица 2" в которой есть 5 тысяч строк с полями EAN, артикул, размер, как мне установить связь через EAN, а потом подставить в "Таблица 1" артикул и размер из "Таблица 2"
Вопрос: предположим есть основная таблица с клиентами, в ней необходимо указать такие данные как: ВК, инстаграм, и прочие соц. сети, однако если делать это отдельным столбцами, то таблица будет длинной, более того у многих клиентов эти строки будут пустыми! Суть вопроса - можно ли в отдельной таблице "соц. сети" прописывать данные, а в основной таблице чтоб эти данные (все соц сети которые есть) объединялись в одну ячейку?
не понятно как вы будете в основной таблице все эти данные объединять в одном поле. Сделайте просто поле СОЦСЕТИ и туда вносите информацию по всем соцсетям, размер поля только сделайте побольше.
Не могу понять в чем дело подскажите когда я в конце урока добавляю ключевые поля пишет не удалось ввести изменения из за повторяющихся значений в индексе, первичном ключе или связях
Добрый вечер, огромное спасибо за проделанную работу, смотрю регулярно и сам пытаюсь писать для себя базу данных. Но есть один вопрос, суть базы такая мебель на заказ. Я разобрался как добавлять несколько позиций в одну продажу, за это спасибо! Но сложность в другом, у меня допустим работает несколько продавцов и допустим они оба работали над одной сделкой, как между ними поделать продажу? Сохранять несколько данных в одной ячейке мне не очень подходит. Посоветуйте пожалуйста как можно выйти из данной ситуации
Здравствуйте! Есть 3 таблицы,автор(Код,ФИО,Кафедра), Есть таблица источник(код, наименование издания) и есть таблица Статьи(год, ссылка, название, источник, автор1, автор2, автор3 и другие поля). При создании схемы данных все вроде как идет нормально, но. При развороте данных автора в таблице автор ничего не отображается. Если внести данные, то они появляются в таблице статьи, но в таблице авторы при повторном открытии снова ничего не видно. Как возможно решить эту проблему? перебрал уже много уроков, но такого не нашел.
Добрый день. В таблице изменении связи ставлю три галочки ошибка: отношение должно быть задано для одинакового количества полей с одинаковыми типами данных.Что означает. Access 2007
Здравствуйте! Подскажите пожалуйста, что надо сделать чтобы в таблице отображались и фамилия, и имя, и отчество клиента, а то показывает только фамилию.
@@AccesshelpRu Да, когда мы мастером подстановки выбрали фамилия, имя, отчество в таблице продажи при выборе клиента видны все поля, но выпадает только фамилия, а мне нужно, чтобы отображались и имя и отчество между полями клиент и товар
Добрый день. У меня программа не хочет создавать связь. Ключевое поле у меня не счётчик а снилс. И есть заявки на услуги. Мне нужно привязать кождого пользователя по снилсу к его заявкам на услуги... А не выходит. Ключевое поле номер заявки тоже не счётчик. Данные передаёт другая организация. Есть ли выход?
Из вашего комментария ничего не понятно. Ключевое поле может быть любым, даже текстовым. Проверяйте чтобы связываемые поля были одинакового размера и типа.
Здравствуйте. Тип одинаковый, размер числовой и там и там. Связь создаётся но при отметке обеспечить целостность данных выдаёт ошибку во первых пишет связь не определена, во вторых таблица не может быть заблокирована ядром базы данных она используется другим процессом
Ещё вопрос: создал в таблице "Книги" "OLE"поле под названием "обложка" и соответственно накидал картинок в это поле, напротив названий книг. Создаю форму таблицы книги, в которой есть названия книг и окно с их обложками, но в окне с обложкой вместо самой картинки отображается лишь значок файла картинки, на который можно тыкнуть. Как мне исправить эту проблему и отобразить в форме "книги" в окне "обложка" само изображение, а не значок файла?
Добрый день. У меня есть две таблицы "Клиенты" и "счета". Я формирую третью таблицу "продажи". Как сделать так что бы выбирая в этой таблице "Клиента" у меня можно было выбирать счета выставленные только на этого клиента? Спасибо
Можете пожалуйста объяснить, почему когда я хочу создать связи между таблицами сразу появляется ошибка "Не удаётся создать связь с обеспечением целостности данных. Данные таблицы "Товары" нарушают условия целостности. Например, записи для сотрудника существуют в связанной, но отсутствуют в главной таблице. Измените данные, чтобы главные записи существовали для всех связанных записей." Я уже с этими схемами целый день разбираюсь ничего не пойму, какие там ошибки в записях я сделала, вроде бы в таблицах данные все целы были.
Я переделал таблицу "Продажи", но всё равно появляется окно с сообщением "Таблица "Продажи" не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом", когда ставлю галочку у "Обеспечении целостности данных" связи "код товара - товары". Компьютером пользуюсь только я. В чём проблема?
У меня дано определенные сотрудники и даны определённые навыки, по заданию мне надо, чтобы каждый сотрудник обладал не менее чем 3 навыками. Как мне так распределить, если выбирается только по одному навыку на одного человека? Подскажите кто-нибудь пожалуйста.
@@AccesshelpRu У меня есть таблица "Компетенции", именно эту таблицу мне надо заполнить так, чтобы каждый сотрудник обладал не менее чем 3 навыками. Только сотрудников у меня 20, навыков 13. Я думала, что надо именно в таблице по 3 распределить как-то, а не в связях
@@AccesshelpRu извините, что закидываю вас вопросами. Просто я понимаю в теории, что вы сказали, но не понимаю как применить. В таблице "Компетенции" у меня 3 поля("код", "ФИО" - я методом подстановки занесла в данное поле из таблицы сотрудники, где у меня помимо базовых данных имеются должности и отделы, "Навыки" ) . Я связала таблицу "Навыки" с таблицей "Компетенции", а таблицу "Сотрудники" с таблицей "Компетенции". И вот в следующем задании мне говориться, что я должна заполнить таблицу "Компетенции", чтобы каждый сотрудник обладал не менее чем 3 навыками., но при подстановки в данной таблице, навыков я могу поставить только 1 сот. - 1навык..а как на 1 сотрудника сделать по 3 навыка- не понимаю.
@@НадеждаШведова-я3к убирайте поле код. а поле ФИО и Навык в таблице Компетенции делайте составным ключом. и просто выбираете на каждого сотрудника его компетенции
Здравствуйте! А как с помощью связей передать данные из одного поля одной таблицы в другую? Таблицы связаны, но данные не передаются и, соответственно, получаются две таблицы в которых данные заносятся как в две разные таблицы. ((( Пример: Есть Таблица1 с данными пациентов (Номер пациента (счётчик), Ф,И,О, Дата рождения, Адрес проживания (всё разбито согласно релятивистской модели и т.п.) и Таблица2 с данными осмотров (Номер медкарты (счётчик), номер пациента (по нему как раз и связаны таблицы), дата осмотра, анамнез и т.п. данные). Так вот хоть таблицы и связаны, но номер пациента никак не хочет быть в Таблице 2 ( Очень и очень надеюсь на помощь.
Ну это кому как, я к примеру этот урок смотрю на скорости х2. Но некоторые моменты пересматриваю несколько раз в процессе выполнения. Вы также можете пересматривать, либо смотреть на скорости, 0,5 к примеру. В целом "плотность" этого обучающего видео это огромный плюс.
Опять проблема! - С 13,30 по времени - у меня не дает вбить данные о продаже. Говорит - ИЗ-ЗА повторяющихся значений в индексе в первичном ключе или связях
@@РенальдАбдурахимов-ы5р скорее всего ты в таблице "Продажи" при выборе товара и количества проданного товара выбрал два раза один и тот же код товара( два раза телефон или тому подобное)= таблица "ПРОДАЖИ"- нажми + слева и посмотри какие товары два раза выбраны
Думаете, что вы показали, что каскадное удаление удалит одну запись в одной таблице и еще одну в другой и новички сразу все поняли, запомнили и осознали весь масштаб беды, которую они могут наделать. Удалить не 2 записи, а миллион и не только в двух таблицах а и в пяти и более. Каскадное удаление почти всегда в 99,99% должно быть выключено. Запросом на удаление и то меньше бед сделаешь. Но это мое скромное мнение.
@@AccesshelpRu Не удалось внести изменения из-за повторяющихся значений в индексе, первичном ключе или связях. Измените данные в одном или нескольких полях, содержащтх повторяющиеся значения, удалите индекс или переопределите его, разрешив повторяющиеся значения, и повторите попытку.
@@AccesshelpRu видимо, надо просто на это забить, потому что сделано это ровно в третий раз с нуля. Если с трех попыток не вышло повторить по инструкции, и заметить хоть одно отличие, значит, не судьба )
нет то что вы все это умеете сомнений не возникает -но вы же пытаетесь обучать, причем новичков)). Вопрос -зачем нужно было так сложно обЪяснять в кодах и подставлять цифры . когда любому понятно что лучшее понимание приходит именно из прикладных примеров . Потом вы же все равно путем подстановы к этому вернулись , до этого запутав напрочь не окрепшие умы новичков). И еще -очень быстро происходит подача -и все бы ничего -если бы вы не ошибались .....
@@AccesshelpRu я не сказал ,что нашел ошибки , я сказал что переделываете по ходу исходя из ошибок -при быстрой подаче получаете сумбурное восприятие и пропадет интерес . Вы знаете у меня вообще сложилось впечатление, что положительные отзывы у вас накручены )) вами же. Но это мое сугубо личное мнение.))
@@AccesshelpRu не на том зацикливайтесь ))). Лучше примите к сведению о подаче своих уроков . Не для того оставил комент чтобы Соревноваться с вами в остроумии . И поверьте ваши ответы не прибавляют вам положительный рейтинг , а скорее говорит о вашей не зрелости )) . Вы скорее всего очень молодой человек пытающийся хайпануть на теме образования )). Удачи
оказывается что нет, в экселе намного все более удобно а здесь какое то копирование и уже не реально что то просто скопировать и вставить с одной базы в другую, если база данных раздельная, форма заполняется в разные связанные таблицы, в чем вообще преимущества этого access?
Экспорт или импорт это же означает что все записи будет перенесено, а нужно определенные ,не все. Есть форма в которой например есть данные, и есть такая же форма без данных как скопировать нужные данные с одной формы в другую, при этом эти записи хранятся не в одной таблице а раскидываются по нескольким, это что означает что нужно заходить в каждую таблицу отдельно и копировать данные на одного человека с каждой таблице что за гемор, в экселе такой проблемы вообще б небыло, а здесь целая проблема из ничего, так я и спрашиваю зачем он нужен этот access
Очень полезно, хоть видео и 6 летней давности. Доходчиво! Спасибо автору, респект👍
Спасибо
Урок супер! Аж от сердца отлегло, когда услышал как код клиента и товара вновь приобрели в таблицах текстовое значение.
я капец как долго искал то что Вы показали во второй половине ролика! Спасибо
Позволю выразить мнение: на канале очень много роликов, и нет четкой структуры. Трудно ориентироваться. Если добавить префиксы перед названиями (1.1.3 и подобное) было бы понятнее с чего начинать смотреть/учиться.
Все ролики разбиты по тематическим плей-листам
Сейчас изучаю access, этот канал просто находка, моё почтение!
Спасибо)
Круто! Смотрю поэтапно из 2017. формируется чёткое представление) Аналогии очень уместные и понятные. Студент 2 курса
+Velmen17 спасибо!!!
Здравствуйте! ну что, насколько полезными для вас оказались знания о БД?))
Добрый день! Очень классные уроки! Очень информативно и понятно! Единственное, чего Вы не показали в этом видео, так это то, как на практике создавать связь (Многие ко многим). Именно на практике, а не просто объяснили, для чего она формируется. А так же хотелось бы посмотреть для чего существует кнопка "Объединение" из контекстного меню связи. А в целом 5 + за Ваши труды!
+Andry Kok добрый. В 8 уроке я как раз объяснил связи, а в 9 показал на практике как создается связь многие ко многим
Таймкоды:
00:00 | Что такое схема данных?
00:52 | Создание связей между таблицами
02:13 | Свойства связей
05:44 | Каскадное обновление и удаление
07:30 | Типичные ошибки
08:55 | На что стоит обратить внимание
10:38 | Добавляем еще одну таблицу
13:35 | Мастер подстановки
16:38 | Добавляем составной первичный ключ
17:59 | Заключение
Большое спасибо за ваш труд. Информативно и крайне полезно.
спасибо!
Спасибо за все твои видео. Очень помогли к подготовке к олимпиаде)
отлично, что помогли. пользуйтесь на здоровье.
Пересматриваю все ваши видео и каждый раз нахожу то что искал!!! Спасибо!!!
Спасибо, что смотрите)
@@AccesshelpRu каждый день начинается с надежды получить уведомление о выходе нового урока:)
Много нюансов, супер. И обьяснение и разбор ошибок, спасибо за такой труд!!
Спасибо что смотрите!
респект автору годный контент) ёщё хотелось бы посмотреть как делается база для крупного магазина строй товаров с максимальным функционалом и учётом всевозможных расходов и доходов)
Господи СПАСИБО ТЕБЕ!!!! Ты реально спас меня от истерики с этой програмой и базой! Я подпишусь на тебя и буду лайкать каждое видео!!!!))))😲😲😲🤓🤓🤓🤓
Ловлю на слове!!!! Спасибо!!!
Если вы не знаете, как ПРАВИЛЬНО построить схему данных в программе Microsoft Access, то посмотрите это видео. Продолжаем работать с базой данных Access "Интернет магазин".
В этом скринкасте определим вторичные (внешние) ключи.
После просмотра данного видеоурока вы поймете, для чего необходимо настраивать такие свойства связей базы данных как "обеспечение целостности данных", "каскадное обновление связанных полей" и "каскадное удаление связанных записей".
Также мы разберем какие типичные ошибки могут возникать при работе со схемой данных в БД Access.
Помимо этого, используя "Мастер подстановки", узнаем дополнительный способ построения схемы данных.
И, напоследок, научимся создавать и применять составные ключевые поля.
Убедитесь, что программа Microsoft Access очень проста и не требует дополнительных знаний в освоении.
Ссылки на предыдущие скринкасты:
Какие типы связей между таблицами существуют в БД Access - ruclips.net/video/pYRPYfqWiUo/видео.html
КАК и ЗАЧЕМ использовать мастер подстановок в Microsoft Access - ruclips.net/video/XX3RkQMPl2s/видео.html -
Создание базы данных "Библиотека" - ruclips.net/video/EQBjZmxcXsI/видео.html
Ищите нас вконтакте: vk.com/access_community
Остались вопросы? Пишите в комментариях под видео
Спасибо за уроки!) сделаете видео о вариантах соединений (объединений) в окне создания связей БД?
Супер! Спасибо Вам большое! Пока что все понятно и очень познавательно)
Спасибо большое за добрые слова!
Спасибо за материал и доходчивость уроков.Все весьма понятно.У меня только один вопрос , для создания программы по автопарку мне нужно соединить одну базовую таблицу с разными таблицами , характеристика машины, использование, ремонт машины и так далее..как это правильно сделать?
Привет, как понять, когда нужно создавать отдельную таблицу для последующего создания связей? Например, есть машины понумерно (гос номер), и соответственно у них разные модели...ну модели опустим, поскольку основополагающее это номера, и какой-то набор параметров по каждой машине.
Сколько должно быть таблиц и какие связи? Чтобы далее ключём по номеру использовать параметры машины в другой таблице
Спасибо!
Может быть уже и поздно, но после просмотра кучи уроков, осталась несколько вопросов)
1. Что за строчка Инструкции в таблице Товары?
2. Как все же по ссылке добавлять графические файлы? то есть, у меня в базе просто прописан, к примеру, локальный путь и, Access не сохраняя файл в качестве OLE объекта, просто отображает его в соотв. поле?
При попытке связать поля двух таблиц с одинаковыми форматами, выдает ошибку: Не обнаружен уникальный индекс для адресуемого поля главной таблицы - чтобы это значило?)
Большое спасибо, если все же будет ответ)
как и все остальные - отличное видео, но есть вопрос:
на 16:50 идёт речь о составном ключе, у меня не получилось, не выдаёт ошибку об одинаковых записях.
суть: две таблицы (сотрудники и посты) с полями в первой: код сот., ФИО; вторая: код заступления, дата, пост1, пост2, пост3
через мастера подстановки связал таблицы (с обеспечением целостности и каскадном обновлении), поля в таблице "посты", пост1, пост2, пост3, отметил как ключевые. При указании одного и того же сотрудника на разные посты не выдаёт ошибку.
видимо где-то ошибся, как правильно?
Спасибо!
Один чел может заступить только на 1 пост?
да
Сделайте 3 таблицы: люди, посты, заступление. В заступлении можно сделать ключом поля чел и дата.
думаю, что понимаю.... в таблице посты, два поля: код и пост (1, 2, 3...), а в таблице заступление: код , выбор поста, выбор сотрудника.
Спасибо!, как сделаю отпишусь.
не получилось.... не даёт выборка сотрудника в другие дни, если он был указан раньше.
думаю делать надо через проверку данных, чтобы выбранные сотрудники постов небыли равны
Доброго времени суток! Спасибо за видеообучение. Интересует вопрос: Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие из других уже заполненных таблиц? Вот например у вас в примере Товар, Допустим у него есть Номенклатурный номер. Нужно заполняя таблицу с товаром, в ней же в соседнем столбце автоматически проставлялся номенклатурный номер. Через Макрос?
Огромное спасибо за урок. Если не сложно пните в нужном направлении. У меня есть таблица закупка в ней вся информация о закупе товара, мне нужно сделать таблицу реализация в которой через мастер подстановок выдается артикул и в идеале должна выдаваться закупочная цена, но цена не привязывается никак к артиклу, пробовала сделать отдельную таблицу: артикул + цена, но тоже ничего не вышло
Здравствуйте, подскажите: при создании связи через мастера подстановок, в ответной таблице видна только часть, которая была вбита без маски, которая была использована при внесении данных в ключевую строку. К примеру, использую маску «код-»000;0;
И в связанной ячейке я смогу выбирать только цифры, которые будут после «код-», но самой надписи «код-» не будет. Как это можно исправить?
Здравствуйте. Попробовал вместо создания составного ключа сделать индексированным поле "Товар" в таблице "Состав продажи", с запретом повторяющихся значений. Но, почему-то, выдало ошибку. Скажите, пожалуйста, почему нужно именно составной ключ создавать, а нельзя просто проиндексировать поле "Товар" и запретить повторяющиеся значения?
Потому что один товар в одном заказе не повторяется, а в разных заказах может повторяться
@@AccesshelpRu Получается, что уникальность именно комбинации (двух, трёх и более) значений можно задать только при помощи составного ключа?
Да
@@AccesshelpRu Спасибо за ответы и за качественные уроки.
Чаевые на развитие канала:
www.donationalerts.ru/r/accesshelpru
Все собранные средства идут на развитие канала. Большое спасибо!
Спасибо за уроки!!!! Подскажи пожалуйста как сделать при выборе записи из выпадающего списка Фамилии в поле паспортные данные автоматически подтягивались (по коду клиента)???
все четко. осваиваюсь и становится удобно в аксесе. будет ли такой же цикл по VBA для access? макросы не все могут. например, как макросом сделать так, чтобы при обновлении информации в одном числовом поле формы в другом числовом поле происходил автоматический пересчет данных по заданной формуле с получением значений переменных в формулу из других поле формы. Перекопал все макросы, не нашел ничего, чем это можно реализовать. очень возможно, что плохо копал
Спасибо автору. Видео хоть и старые, но полезные. Единственно, что мне не понятно, для чего создана промежуточная таблица "Состав продажи". Это всё можно было указать в таблице "Продажи" и сделать так же двойной ключ "Код продажи-Код товара". Связь таблиц "Товары" и "Продажи" при этом была бы такая же 1 ко многим. Какой в этом смысл?
Чтобы была связь многие ко многим
Доброго времени суток! Я только начал работать с базами данных. Ваши уроки очень доходчивы и понятны. Просто слов нет, когда делаешь какую-нибудь базу и после вашего объяснения остаются одни позитивные эмоции, так как все получается. Подскажите пожалуйста, как сделать так, чтоб при заполнении одного столбца, автоматически заполнялись другие. Например: Есть 5 таблиц: Владелец, автомобиль, пропуска, места в гараже и выдача.. У одного владельца может быть один автомобиль или несколько и (одно) несколько мест в гараже. К одному автомобилю можно привязать (выдать) только один пропуск. Как сделать так, чтоб при выдачи пропуска не выбирался(не выводился) тот пропуск, который уже выдан и не давал возможности выдать, если кол-во выданных пропусков превышает общее кол-во мест? При просмотре владельца показывало общее кол-во мест и общее кол-во автомобилей закрепленных за ним? А так же в пропусках показывало владельца, которому выдан пропуск. Было бы не плохо, если бы Вы сделали какой-нибудь видео урок с данными операциями. СПАСИБО ВАМ ОГРОМНОЕ, что так все хорошо объясняете!
Получилось ли найти ответ?
Скажите, а когда будет следующее видео? Очень интересно
после НГ
Ещё вопрос есть, у меня есть админка на сайте, можно ли сделать формы, которые бы отправляли данные на сервер, где установлен access?
Здравствуйте, со связанным удалением понятно, удаляеш позицию в главной таблице, у даляетя и в привязанной. А можно при добавление нового поля в основной таблице ну например фамилии такое же поля автоматически появлялось в привязанной таблице?
Только если вы добавите фамилию в подчиненную таблицу
То есть если я добавил Иванова в основной таблице, то в подчинённой он автоматически не появится?
Спасибо за Вашу работу. Уточните, всё-таки, в чём разница если создавать связи мастером подстановки, или пилить их вручную в схеме данных? Просто в видео вы уделяете связь созданную мастером подстановки и делаете новую, уже вручную.
вручную вы можете настроить обеспечение целостности данных (удаление, обновление), а в мастере подстановки нет
@@AccesshelpRu ок, спасибо, тогда еще вопрос, вот эти значки над связями 1 или бесконечность, они не появляются, если связь создавать через мастер подстановки. Это как-то будет влиять на работу с таблицами?
Добрый, не будет
как в итоге посмореть результат, например на какую сумму клиент заказал товаров? как сделать так, чтобы список купленных товаров формировался автоматически.
А при создании БД музыкальных композиций, где есть альбомы, исполнители, сами композиции (думаю достаточно), которые совпадают друг с другом, то есть один исполнитель имеет несколько альбомов, в одном альбоме могут быть несколько исполнителей, какие-то исполнители не имеют альбомов и их композиции тоже не имеют их, некоторые названия композиций совпадают при разных исполнителях, как и альбомы, и при таких факторах возможна реализация такой БД?
Добрый, возможна
добрый день! я смотрю все уроки по порядку. подскажите, я как-то пропустил урок про подтаблицы? или его не было? если был, скиньте ссылку. спасибо!
да по сути это оно и есть: ruclips.net/video/hYfJmITwils/видео.html
свяжите таблицы. при связи 1 ко многим, таблица со стороны 1 - это главная таблица, со стороны М - подчиненная, что по сути и есть подтаблица.
Добрый день
Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
Отлично. Просто здорово.
Наталия Корабельщикова *спасибо*
Здравствуйте, все вроде понятно, но возникает вопрос: у меня несколько справочников, а именно: заказчики, подрядчики, груз, вид топлива, автотрпнспорт, водитель. Мне надо заполнить путевой лист. Ведь в листе указывается начало работы водителя , начальное количество топлива, после смены конечные данные. Итак вопрос: как показать связи. Объясните пожалуйста.
Привет, понравился твой ролик! Но у меня один ньюанс появился. на 16:00 ты подставляешь в таблицу Состав товара код и название товара. Когда я пытаюсь это сделать, у меня почему-то мастер подстановки не видит название товара. Что делать?
Разобрался, оказывается в таблице товар имя товара было длинным текстом
А какие данные в списке? Попробуйте удалить связь и заново заюзать мастер подстановки
как можно сделать таблицу для магазина. проблема как сделать набор, например есть список сырья, а товар состоит из 2-3 компонентов, как сделать чтобы выбрать один товар а база списала определенное кол-ва сырья?
молодец . красава. реально четко. можно спросить. с реальной практикой. тима магазин я вася покупаю это и это. просто у нас еще не сформировано мышление над работой субд. а ты уже опытный. это сильно поможет с развитием абстракное мышление для самых маленких. было бы очень круто. начнем с самого маленького и поднимаясь по ступенкам. чтобы мы могли самостояльно состовлять таблицы и связи и практику в реале. над другими примерами. удачи и жду ответа!
Весь плейлист для начинающих базируется на создании магазина
С четвертого раза удалось понять и освоить данный видео-урок. Очень быстро теряется понимание сути видео
Главное, что удалось
Спасибо ! Стало намного понятнее
Рад помочь!
Здравствуйте! Спасибо за урок. Подскажите, пожалуйста, если в таблице нет совсем ключевых значений. значит эта таблица последняя в иерархии и она не может быть главной к другой таблице? как например таблица Состав Продажи. Мы поставили 2 ключа, чтобы товары не повторялись в одной продаже, но если мы этого не делаем, получается ключей не надо?
Спасибо
Да , можно без ключей обойтись
Спасибо за труд. Довольно детально. А подскажите, пожалуйста, как можно добавить такую опцию, как "тип товара"? Чтобы выбрать не просто телефон или фотоаппарат, а выбирать сначала "фототовары", а из них - фотоаппарат и карта памяти, и также, например, выбирать тип "одежда", а затем - костюм, туфли и т.д. Возможно, - в форме. Конечно, если это возможно. Заранее благодарен. С уважением Юрий.
а так понимаю вы имеете ввиду взаимосвязанные списки, поищите на ютубе есть такой урок
Подскажите такой вопрос, у меня есть таблица 1 с наименованием, поле наименование в таблицу 2 я беру мастером постановок из таблицы 1, мне нужно в таблицу 3 брать наименование из таблицы 2, делаю так же мастером подстановок но у меня подтягивается только номер, а мне нужно само наименование. Как это сделать? Что то у меня не получается(((
Добрый день! Правильно ли понимаю, что при такой связи если у нас поменяется цена товара, то и цена товара в составе продажи тоже изменится? Несмотря на то ,что продажа была совершена в прошлом и по другой цене.
Добрый, верно
@@AccesshelpRu благодарю. А если нужно добавить строку (корзину товаров) , то это нужно делать через запрос на добавление?
Отличные видео, спасибо!!!
+One Too спасибо что смотрите
Подскажите, как сделать, что бы в продажах, в поле клиент, отображалось "Фамилия И.О."
ПС: В интернете нет примеров создания баз данных для производства(склад, получения, изготовление в подразделении 1, в подразделение 2, перемещения между ними, а так же внутри подразделения согласно технологического процесса (5-10 операций на разном оборудовании и рабочими) и т.д. и в конце построения месячных отчетов расхода/остатков/движение материалов согласно норм и по факту) А то только примеры по магазинам и универам. Да, отдельные элементы подходят, но остальное и их связь не получается. Если можно, дайте любой ответ - планируете или нет делать такой пример БД, или другой вариант
С первым вопросом разобрался так. сделал доп.таблицу вычисляемую с формулой: [Фамилия]+" "+Left([Имя];1)+"."+Left([Отчество];1)+".", может и есть что полегче?
+Виталий Варвар полегче фио хранить в одном поле)
А можно сортировать потом по имени или искать по отчеству если оно в одном поле, и вообще тока 1я буква)? я то думал об этом, мне сейчас полное имя не так критично, но вдруг позже понадобиться, а база, дай бог будет уже большой((
+Виталий Варвар нет, в идеале фио это 3 поля
можно сделать вычисляемым полем ФИО без дополнительной таблицы, в котором складываются все Фамилия Имя и Отчество в одну строку, и им можно оперировать как любым другим полем таблицы
Добрый день
Спасибо за видео. с помощью ваших уроков открыл для себя ACCESS только никак не могу понять как можно заполняя например таблицу продажи изенять данные в таблице проданный товар или товар на складе? Запросы не то формы тоже. ....
Access просто тошнотворный, а вы хороший
Спасибо:)
Подскажите пожалуйста при создание новых таблиц ,не удается их связать,пишет как у вас в этом уроке ошибка ,что должно иметь одинаковое количество полей и типы данных,но все проверила ,в чем еще ошибка?
Если пишет что проблема в типе и размере полей, надо проверять тип и размер полей, которые связываете
Добрый день, можно ли составить урок как из таблицы, сделать отчет по заданным полям, но относительно только 1 объекта, например по ФИО конкретного человека отразить нужные поля. Почему то получается, что отчет выводятся по всем ФИО одновременно...
+lexjus1000 сделайте параметрический запрос и на его основе отчет
спасибо, получилось!
Большое спасибо за Ваши уроки. Мне хотелось бы узнать ответ на вопрос: "Можно ли в данной программе создать базу данных с большими объёмами различной информации: фото, текст, презентации, видео. Например база данных о поэте, писателе или истории края?
В теории можно, но такую бд можно раздуть до необъемных размеров
Можно вопрос?: предположим у меня есть две таблички "Книги" (в табличке книги, помимо поля названия книги, есть логическое поле "Наличие" галочки которого отмечают какие книги есть в наличии, а отсутствие галочки напротив названия книги означает, что книги нет в наличии , ) и таблица"Экземпляр книги"(В которой есть поле "Название книги" и "место хранения книги" ).
Мне нужно связать таблицы "Книги" и "Экземпляр книги" так чтобы в таблице "Экземпляр книги" в поле "Название книги" можно было вставить название только тех книг которые помечены галочкой в таблице "Книги" то есть только те книги, которые есть в наличии. Как мне это реализовать?)
Не подскажите?
Добрый день!
Вы не могли бы подсказать как сделать синхронизацию данных двух таблиц?
Например: введенные данные в Таблицу "T1" отображались в Таблице "T2"
Спасибо!
Не очень понятно, зачем хранить одну и ту же информацию в двух разных таблицах. Смысл бд в том, чтобы хранить запись в 1 месте, а затем обращаться к ней с помощью запроса
А вообще возможно вам поможет функция dlookup
@@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
На основе данной задачи, какой метод решения Вы могли бы посоветовать?
Спасибо!
Как таблицы связаны?
Очень круто и понятно объясняете. Спасибо вам!
Спасибо что смотрите!
Хочу создать БД с каналами связи от пункта А до пункта Я. Транзитные коммутации в пунктах Б-Ю тоже вношу. Какими средствами начертить в отчёте схему прохождения канала в виде квадратиков подписанных и соединительными линиями тоже подписанными (например "Кабель ВОК 48 волокон")
Т.е. выбирая в форме отчёта пункт А и пункт Е, то в отчёте получу схему канала А-В-С-Д-Е с подписями квадратикив и с включением внутрь них задействованного оборудования на этом объекте
А вам точно аксес нужен для ваших квадратиков?
Не знаю. Если бы здесь можно было вставлять фотки показал бы схему. Планирую эти квадратики главному инженеру на подпись и диспетчерам для работы.
У меня вопрос к вам, вернее просьба о помощи, я хотел создать базу данных для автосалона и столкнулся с трудностью подстановок и связей между таблицами. 1 подстановка в первой поле: марка машины у меня получилось, а вторая модель машину в той же таблице во второй поле не получается создать (привязать) помогите пожалуйста. Заранее благодарен!
Спасибо за видео. Подскажите а как делать автоматическое создание связей? Например есть "Таблица 1" с одним полем на 1 млн уникальных кодов товара, каждый код состоит из EAN13 & серийный номер, есть "Таблица 2" в которой есть 5 тысяч строк с полями EAN, артикул, размер, как мне установить связь через EAN, а потом подставить в "Таблица 1" артикул и размер из "Таблица 2"
автоматическая связь не предусмотрена. связывать таблицы необходимо вручную.
Спасибо за видео!
У меня + не поевляется в кол-товаров можете подсказать где я мог ошибаться?
Спасибо!
Добрый день, что за плюс?
О.... как это все быстро и сложно, думаю придется несколько раз пересмотреть.
+недвижимость ГОРИЗОНТ что конкретно не понятно?
@@AccesshelpRu у меня вопрос, вы сказали что можно связывать лишь Поля с одним типом данных но при этом связали числовое и счётчик?
Счетчик это числовое длиггле целое. Просто автоматом генерируется число
Вопрос: предположим есть основная таблица с клиентами, в ней необходимо указать такие данные как: ВК, инстаграм, и прочие соц. сети, однако если делать это отдельным столбцами, то таблица будет длинной, более того у многих клиентов эти строки будут пустыми! Суть вопроса - можно ли в отдельной таблице "соц. сети" прописывать данные, а в основной таблице чтоб эти данные (все соц сети которые есть) объединялись в одну ячейку?
не понятно как вы будете в основной таблице все эти данные объединять в одном поле. Сделайте просто поле СОЦСЕТИ и туда вносите информацию по всем соцсетям, размер поля только сделайте побольше.
Понятно! спасибо!
Не могу понять в чем дело подскажите когда я в конце урока добавляю ключевые поля пишет не удалось ввести изменения из за повторяющихся значений в индексе, первичном ключе или связях
У вас в ключ поле повторяется значение
Добрый вечер, огромное спасибо за проделанную работу, смотрю регулярно и сам пытаюсь писать для себя базу данных. Но есть один вопрос, суть базы такая мебель на заказ. Я разобрался как добавлять несколько позиций в одну продажу, за это спасибо! Но сложность в другом, у меня допустим работает несколько продавцов и допустим они оба работали над одной сделкой, как между ними поделать продажу? Сохранять несколько данных в одной ячейке мне не очень подходит. Посоветуйте пожалуйста как можно выйти из данной ситуации
+Сергей Горбачев добрый. Как вариант сделать 3 таблицы: сотрудники, распределение, заказы. И в распределении раскладывать сотрудников по заказам
Очень помогло спасибо!
рад помочь)
Здравствуйте! Есть 3 таблицы,автор(Код,ФИО,Кафедра), Есть таблица источник(код, наименование издания) и есть таблица Статьи(год, ссылка, название, источник, автор1, автор2, автор3 и другие поля). При создании схемы данных все вроде как идет нормально, но. При развороте данных автора в таблице автор ничего не отображается. Если внести данные, то они появляются в таблице статьи, но в таблице авторы при повторном открытии снова ничего не видно. Как возможно решить эту проблему? перебрал уже много уроков, но такого не нашел.
А как связаны таблицы?
Добрый день. В таблице изменении связи ставлю три галочки ошибка: отношение должно быть задано для одинакового количества полей с одинаковыми типами данных.Что означает. Access 2007
+Сергей Б вы пытаетесь связать поля либо разного типа или разного размера, проверьте тип и свойство поля
Здравствуйте! Подскажите пожалуйста, что надо сделать чтобы в таблице отображались и фамилия, и имя, и отчество клиента, а то показывает только фамилию.
где именно? в поле, которое создано мастером подстановки?
@@AccesshelpRu Да, когда мы мастером подстановки выбрали фамилия, имя, отчество в таблице продажи при выборе клиента видны все поля, но выпадает только фамилия, а мне нужно, чтобы отображались и имя и отчество между полями клиент и товар
Здравствуйте, по какой причине может выдавать окно"Данные таблицы нарушают условия целостности" ?
+Sirius 34 Когда появляется ошибка?
При связке таблиц
+Sirius 34 у вас в тех полях что связываете отсутствуют одинаковые значения в обеих таблицах
Добрый день. У меня программа не хочет создавать связь. Ключевое поле у меня не счётчик а снилс. И есть заявки на услуги. Мне нужно привязать кождого пользователя по снилсу к его заявкам на услуги... А не выходит. Ключевое поле номер заявки тоже не счётчик. Данные передаёт другая организация. Есть ли выход?
Из вашего комментария ничего не понятно. Ключевое поле может быть любым, даже текстовым. Проверяйте чтобы связываемые поля были одинакового размера и типа.
И какая ошибка выходит тоже напишите.
Здравствуйте. Тип одинаковый, размер числовой и там и там. Связь создаётся но при отметке обеспечить целостность данных выдаёт ошибку во первых пишет связь не определена, во вторых таблица не может быть заблокирована ядром базы данных она используется другим процессом
@@еленаалексеева-д9у по второй ошибке: ruclips.net/video/rJhmALC2ZYI/видео.html
@@еленаалексеева-д9у а ключевые поля у вас есть?
Лучшее лекарство от бессонницы! Рекомендую.
Как же чертовски вы правы! Использую данные материалы для подготовки к экзамену - впервые столкнулась с проблемой "засыпания" в процессе обучения)
Не могу понять, это комплимент или наоборот))))))
@@AccesshelpRu Ахах, это двойная помощь от вас - борьба с бессонницей + обучение) Спасибо за вашу работу!
Рад помочь! Спасибо)))
Таблица продажи не может быть заблокирована ядром базы данных. Она уже используется другими пользователями или процессорами. Что делать ?
Все я разобрался, надо было просто закрыть таблицы.....
Ещё вопрос: создал в таблице "Книги" "OLE"поле под названием "обложка" и соответственно накидал картинок в это поле, напротив названий книг.
Создаю форму таблицы книги, в которой есть названия книг и окно с их обложками, но в окне с обложкой вместо самой картинки отображается лишь значок файла картинки, на который можно тыкнуть. Как мне исправить эту проблему и отобразить в форме "книги" в окне "обложка" само изображение, а не значок файла?
theTRAITORstory на канале есть урок каска вставить картинку в базу
спасибо. Сейчас взгляну.
Добрый день. У меня есть две таблицы "Клиенты" и "счета". Я формирую третью таблицу "продажи". Как сделать так что бы выбирая в этой таблице "Клиента" у меня можно было выбирать счета выставленные только на этого клиента? Спасибо
Plat on-line сделайте запрос например, где по названию клиента можно выбрать его счета
Plat on-line либо сделайте форму вида главная подчиненная на основе таблиц клиенты и счета
Как и где скачать Access бесплатно - 7108.ru/a2109
А что делать, если цена товара меняется?
Не получается со связями. Не робит всё равно ничего. А как перенести и цену, чтобы она автоматом отображалась к каждому товару своя?
Цена хранится в таблице товары, ее не надо никуда переносить)
Окей, но теперь идут ошибки по sql запросах, теперь запрос по названию товара не роботает, а только по коду
Можете пожалуйста объяснить, почему когда я хочу создать связи между таблицами сразу появляется ошибка "Не удаётся создать связь с обеспечением целостности данных. Данные таблицы "Товары" нарушают условия целостности. Например, записи для сотрудника существуют в связанной, но отсутствуют в главной таблице. Измените данные, чтобы главные записи существовали для всех связанных записей." Я уже с этими схемами целый день разбираюсь ничего не пойму, какие там ошибки в записях я сделала, вроде бы в таблицах данные все целы были.
Mery Weylis об этом говорится в видео. в подчинненой таблицы у вас запись которой нет в главной таблицы
+Уроки по Microsoft Access Ну об этом я была в курсе, ну все равно спасибо, что ответили.)
Неплохо так чувак закупился. (-:
=)
Мне надо ввести код книги, а автор и название книги заполнился автоматически из списка Книги. Как это можно ?
Я переделал таблицу "Продажи", но всё равно появляется окно с сообщением "Таблица "Продажи" не может быть заблокирована ядром базы данных. Она уже используется другим пользователем или процессом", когда ставлю галочку у "Обеспечении целостности данных" связи "код товара - товары". Компьютером пользуюсь только я. В чём проблема?
+Danny Zeev когда создаете связи, закройте все таблицы
Закрыл. Теперь всплывает окно "Отношение должно быть задано для одинакового кол-ва полей с одинаковыми типами данных."
А. Всё. Получается. Спасибо. :)
+Danny Zeev значит связываете поля разного типа, данные ошибки расписаны в видео
У меня дано определенные сотрудники и даны определённые навыки, по заданию мне надо, чтобы каждый сотрудник обладал не менее чем 3 навыками. Как мне так распределить, если выбирается только по одному навыку на одного человека?
Подскажите кто-нибудь пожалуйста.
Вам надо три таблицы: навыки, сотрудники, и промежуточная распределение навыков. Связь многие ко многим
@@AccesshelpRu У меня есть таблица "Компетенции", именно эту таблицу мне надо заполнить так, чтобы каждый сотрудник обладал не менее чем 3 навыками. Только сотрудников у меня 20, навыков 13. Я думала, что надо именно в таблице по 3 распределить как-то, а не в связях
Нет, вы в компетенциях указываете: сотр1 - ком1, сотр1 - ком2, сотр1- ком3, сотр2 - ком2 и т.д.
@@AccesshelpRu извините, что закидываю вас вопросами. Просто я понимаю в теории, что вы сказали, но не понимаю как применить. В таблице "Компетенции" у меня 3 поля("код", "ФИО" - я методом подстановки занесла в данное поле из таблицы сотрудники, где у меня помимо базовых данных имеются должности и отделы, "Навыки" ) . Я связала таблицу "Навыки" с таблицей "Компетенции", а таблицу "Сотрудники" с таблицей "Компетенции". И вот в следующем задании мне говориться, что я должна заполнить таблицу "Компетенции", чтобы каждый сотрудник обладал не менее чем 3 навыками., но при подстановки в данной таблице, навыков я могу поставить только 1 сот. - 1навык..а как на 1 сотрудника сделать по 3 навыка- не понимаю.
@@НадеждаШведова-я3к убирайте поле код. а поле ФИО и Навык в таблице Компетенции делайте составным ключом. и просто выбираете на каждого сотрудника его компетенции
Всем привет. Очень запутано с связью ( то удаляем, то заново создаем). Спасибо большое
Спасибо большое) удалил и создал заново для примера. А так уже созданнуб связь можно не удалять
@@AccesshelpRu Я извиняюсь, что не запомнил Ваше имя. Вопрос Вы обучаете Access? Сколько будет стоить полный курс до продвинутого уровня???
@@excel2811 Нахер тебе платить деньги за обучение на этой помойке? Выбери нормальную БД
Здравствуйте! А как с помощью связей передать данные из одного поля одной таблицы в другую? Таблицы связаны, но данные не передаются и, соответственно, получаются две таблицы в которых данные заносятся как в две разные таблицы. ((( Пример: Есть Таблица1 с данными пациентов (Номер пациента (счётчик), Ф,И,О, Дата рождения, Адрес проживания (всё разбито согласно релятивистской модели и т.п.) и Таблица2 с данными осмотров (Номер медкарты (счётчик), номер пациента (по нему как раз и связаны таблицы), дата осмотра, анамнез и т.п. данные). Так вот хоть таблицы и связаны, но номер пациента никак не хочет быть в Таблице 2 ( Очень и очень надеюсь на помощь.
+pervakmatva номер пациента не выбираетсяв таблице 2?
Номера пациента как и нет вообще ( Поле пустое остается.
+pervakmatva связь делали мастером подстановки?
Спасибо, что ответили.
Нет, вручную через схема данных. А что есть разница? И как тогда с мастером сделать? Где можно посмотреть?
Нашёл Ваше видео...
можете показать базу данных на тему Ресторан?
Урок познавательный, но слишком быстрый.
Гена Бетон спасибо, стараюсь повышать уровень видео
Ну это кому как, я к примеру этот урок смотрю на скорости х2. Но некоторые моменты пересматриваю несколько раз в процессе выполнения. Вы также можете пересматривать, либо смотреть на скорости, 0,5 к примеру. В целом "плотность" этого обучающего видео это огромный плюс.
ААААА я не понимаю как связать конкретное поле с другим полем из другой таблицы если эти поля не являются ключевыми что делать
Одно поле делаете ключевым, другое нет
@@AccesshelpRu Спасибо, а можно в одной таблице сделать несколько ключевых полей ведь?
@@egorkukushkin4488 можно, это будет составной ключ
А можно увидеть уже готовую любую базу в которой работают сотрудники?
Воло сатый а как же интрига?
я уже оставлял заявку на сайте - никто не перезвонил
Воло сатый а никто и не будет звонить
Уроки по Microsoft Access так никто и не писал.
Я вообщето хотел заказ обсудить
Опять проблема! - С 13,30 по времени - у меня не дает вбить данные о продаже. Говорит - ИЗ-ЗА повторяющихся значений в индексе в первичном ключе или связях
Нельзя повторять значения в поле где первичный ключ
@@AccesshelpRu Как это проверить?
@@РенальдАбдурахимов-ы5р что проверить?
@@РенальдАбдурахимов-ы5р скорее всего ты в таблице "Продажи" при выборе товара и количества проданного товара выбрал два раза один и тот же код товара( два раза телефон или тому подобное)= таблица "ПРОДАЖИ"- нажми + слева и посмотри какие товары два раза выбраны
Чёт тупанул в одном моменте. Всё ништяк.
В каком месте путается автор?))) У всех работает, у вас не работает. Может проблема не в видео?
@@AccesshelpRu конечно. Как всегда
извиняйте, был не прав. Реально я затупил в одном моменте. Изменю коммент.
И выбираем все галки, каскадное удаление тоже, то что нужно для новичков что бы снести все.
Новички на то и новички, чтобы знать куда жмакать
Думаете, что вы показали, что каскадное удаление удалит одну запись в одной таблице и еще одну в другой и новички сразу все поняли, запомнили и осознали весь масштаб беды, которую они могут наделать. Удалить не 2 записи, а миллион и не только в двух таблицах а и в пяти и более. Каскадное удаление почти всегда в 99,99% должно быть выключено. Запросом на удаление и то меньше бед сделаешь. Но это мое скромное мнение.
@@Teraed я думаю, новичкам надо работать с меньшим объемом данных.
Как проверить работу базы данных
Не понял вопрос
Очень сумбурно и бессмысленно. Не понятно целевое назначение и как это использовать.
Какой-то результат то получается, но что мы имеем понять сложно.
Схема данных это каркас вашей бд. Без нее никуда)))
Не получилось создать составной ключ
Что пишет?
@@AccesshelpRu Не удалось внести изменения из-за повторяющихся значений в индексе, первичном ключе или связях. Измените данные в одном или нескольких полях, содержащтх повторяющиеся значения, удалите индекс или переопределите его, разрешив повторяющиеся значения, и повторите попытку.
Вам надо убрать повторы в ключевом поле. Если не получается, удалите все записи из таблиц, потом свяжите заново, и заново набейте данные
@@AccesshelpRu видимо, надо просто на это забить, потому что сделано это ровно в третий раз с нуля. Если с трех попыток не вышло повторить по инструкции, и заметить хоть одно отличие, значит, не судьба )
Что бы понять работает база данных или нет
нет то что вы все это умеете сомнений не возникает -но вы же пытаетесь обучать, причем новичков)). Вопрос -зачем нужно было так сложно обЪяснять в кодах и подставлять цифры . когда любому понятно что лучшее понимание приходит именно из прикладных примеров . Потом вы же все равно путем подстановы к этому вернулись , до этого запутав напрочь не окрепшие умы новичков). И еще -очень быстро происходит подача -и все бы ничего -если бы вы не ошибались .....
Ошибались в чем?
@@AccesshelpRu я не сказал ,что нашел ошибки , я сказал что переделываете по ходу исходя из ошибок -при быстрой подаче получаете сумбурное восприятие и пропадет интерес . Вы знаете у меня вообще сложилось впечатление, что положительные отзывы у вас накручены )) вами же. Но это мое сугубо личное мнение.))
Да, я как раз сегодня закрыл вакансию по написанию хороших отзывов под видео)
@@AccesshelpRu не на том зацикливайтесь ))). Лучше примите к сведению о подаче своих уроков . Не для того оставил комент чтобы Соревноваться с вами в остроумии . И поверьте ваши ответы не прибавляют вам положительный рейтинг , а скорее говорит о вашей не зрелости )) . Вы скорее всего очень молодой человек пытающийся хайпануть на теме образования )). Удачи
Удачи и вам))))
А я схему применяю под собственные нужды. И это не интернет магазин. И всё работает.
так и должно быть!
зачем оно нужное эта access, если нельзя переносить или копировать данные с одной базы в другую
Можно импортировать и копировать не только объекты бд, но и данные)))
оказывается что нет, в экселе намного все более удобно а здесь какое то копирование и уже не реально что то просто скопировать и вставить с одной базы в другую, если база данных раздельная, форма заполняется в разные связанные таблицы, в чем вообще преимущества этого access?
Ну как же нет есть импорт и экспорт из базы в другую базу и даже в ексель.
Экспорт или импорт это же означает что все записи будет перенесено, а нужно определенные ,не все. Есть форма в которой например есть данные, и есть такая же форма без данных как скопировать нужные данные с одной формы в другую, при этом эти записи хранятся не в одной таблице а раскидываются по нескольким, это что означает что нужно заходить в каждую таблицу отдельно и копировать данные на одного человека с каждой таблице что за гемор, в экселе такой проблемы вообще б небыло, а здесь целая проблема из ничего, так я и спрашиваю зачем он нужен этот access
Запросом отберите нужные данные и перенесите. Или пользуйтесь екселем , тут как вам удобно))))