background top icon
background center wave icon
background filled rhombus icon
background two lines icon
background stroke rhombus icon

Скачать "Изучаем СУБД PostgreSQL. Урок 8."

input logo icon
"videoThumbnail Изучаем СУБД PostgreSQL. Урок 8.
Оглавление
|

Оглавление

0:00
Схемы
17:05
системная схема pg_catalog
22:55
MS Access как клиент СУБД PostgreSQL
23:45
Подключение из MS Access к PostgreSQL с помощью ODBC
35:43
Запросы в MS Access к объектам PostgreSQL
39:40
Отчёты в MS Access по данным из PostgreSQL
45:05
Отчёт с группировкой
50:28
Диаграммы в отчётах MS Access по данным из PostgreSQL
51:30
Проблемы при подключении из MS Access к данным PostgreSQL
Теги видео
|

Теги видео

sql
postgres
PostrgreSQL
DataBase
СУБД
БД
БазыДанных
Постгрес
Access
Схемы
Диаграммы
Отчёты
ODBC
pg_catalog
Субтитры
|

Субтитры

subtitles menu arrow
  • enАнглийский
Скачать
00:00:01
сегодня рассмотрим
00:00:03
что такой механизм схем
00:00:06
возвысь и
00:00:14
смотрите вот если вы обратили внимание
00:00:17
ранее потом наша база данных дома да и
00:00:20
как бы следующий контейнер которые у нас
00:00:24
присутствует в древовидной структуре это
00:00:28
как раз схемы а уже
00:00:31
вот ее мы постоянно работали вот с такой
00:00:35
схемы как паблик и она была у в нашем
00:00:38
случае единственно видите и в этой схеме
00:00:40
как раз и располагались остальные
00:00:42
контейнеры то есть таблички
00:00:45
вьюки представления функции все
00:00:48
остальное
00:00:49
так вот количество схем может быть
00:00:53
произвольным может быть больше 1 и по
00:00:57
умолчанию несли моя схема еще не
00:01:00
создавали то создается схема по
00:01:02
умолчанию паблик и
00:01:05
все объекты которые мы создаём от
00:01:08
таблицы в ухе функции они по умолчанию
00:01:11
создаются схемы павлика ли мы об этом
00:01:15
даже можем собственно говоря и не знать
00:01:17
и работать
00:01:19
замечательно без этого ровно до тех пор
00:01:22
пока не решим сами создать еще какие-то
00:01:26
схемки
00:01:28
таким образом схема это контейнер
00:01:39
итак схемы нужны для того чтобы каким то
00:01:42
образом систематизировать информацию в
00:01:45
базе данных они их можно рассматривать
00:01:49
например как папки
00:01:51
или
00:01:54
как папки файловые системы например
00:01:57
опять же смотрите мы с вами говорили
00:02:00
например да что при наименовании таблиц
00:02:03
не может быть две таблицы с одинаковым
00:02:06
именем
00:02:07
система просто не даст вам создать глядя
00:02:10
на одинаковых таблицы а иногда как бы ну
00:02:14
это реально таблицы одинаковые и что с
00:02:18
ними делать приходится видеть
00:02:19
выкручиваешь вот таким вот образом для
00:02:21
называть танком таблицы изделия агента в
00:02:24
лес изделий два и так далее так вот под
00:02:27
это дело как раз хорошо подойдет
00:02:31
такое понятие как схема если вы зайдёте
00:02:35
на официальный русский сайт возгореться
00:02:39
вот по этой ссылочке можете прочитать
00:02:42
про схема
00:02:46
ну и давайте начнем с того что создадим
00:02:49
еще одну схемку не попробуем работать с
00:02:52
ней посмотрим на особенности схемка
00:02:56
создается оператором крепким
00:03:03
ну давайте опять же чтобы не просто
00:03:07
какого-то сферического коня в вакууме
00:03:08
рассматривать а применительно к нашей
00:03:11
базе к нашим потребностям вот опять же
00:03:13
предположим смотрите на
00:03:17
старые изделие мы хотим и значит
00:03:19
складывать куда-то отдельно чтобы они
00:03:20
нас не мешались но тем не менее в не
00:03:22
удалять а где ты хранить раз старые
00:03:26
изделия это самый потянет не только
00:03:29
изделия а характеристики старых изделий
00:03:31
да и все остальное то есть получается
00:03:34
так что
00:03:35
недостаточно идут 1 таблички для
00:03:37
хранения старых характере старых изделий
00:03:41
так вот мы например можем создать еще
00:03:43
одну схемку назовем для например history
00:03:46
и
00:03:47
там у нас будут храниться как раз старое
00:03:50
изделие со стороны и характеристиками
00:03:52
вот и все будет очень красиво и так
00:03:55
создаем схемку his 3d
00:04:03
выполняя
00:04:06
не трогалась значит все получилось
00:04:10
обновляем здесь
00:04:14
вот смотрите да у нас появилась схемка
00:04:18
новой history и она пока пустая а
00:04:21
теперь давайте да теперь попробуем
00:04:24
создать таблички в этой стенке
00:04:28
например например ту же самую табличку
00:04:31
изделия сейчас немножко исхитрился чтобы
00:04:35
не создавать не создавать табличку с
00:04:38
нуля я сейчас напишу оператор вам
00:04:41
немножко расскажу как он работает тоже
00:04:44
будет очень полезна
00:05:17
вот в чем я ошибся по идее он должен
00:05:20
сработать
00:05:22
смотрите значит
00:05:24
вот на это пока не обращайте внимание
00:05:28
вот у давайте
00:05:34
вот такой простейший пират вам знаком да
00:05:37
вот он просто делает выборку из таблички
00:05:40
изделий
00:05:45
вот у нас
00:05:47
60 изделие вот он сделал выборку здесь
00:05:51
мы могли бы указать имя схемы
00:05:54
раньше вы этого не делали ну
00:05:57
так как схема public является схемой по
00:06:00
умолчанию то есть вот это будет
00:06:03
равнозначно потому что солирование и
00:06:06
приведет к одному и тому же вот а вот
00:06:11
эту вот
00:06:12
фраза говорит о том что все что мы
00:06:16
выберем вот отсюда
00:06:18
поместить вот в эту вот табличку
00:06:21
причем тогда таблички это не должно там
00:06:24
существовать так как мы указали схему
00:06:27
отличного public то это надо поместить
00:06:31
схему history создать там табличку
00:06:34
родился с если это выборка туда засунуть
00:06:38
вот на момент еще раз повтори момент это
00:06:42
выполнение этого оператора вот от съемка
00:06:45
должна существовать уже эта таблица
00:06:48
наоборот не должна существовать
00:06:50
ну и вот давайте попробуем выполнить
00:06:52
посмотрим что произойдет
00:06:55
получилось так обновить уже здесь
00:07:02
вот смотрите да у нас схеме history в
00:07:07
разделе таблиц появилась табличка
00:07:09
изделий и там сейчас содержится ровно те
00:07:12
же самые изделия которые у нас
00:07:14
содержится и вот здесь
00:07:18
вот почему вот к чему привел этот
00:07:20
оператор
00:07:24
ну и давайте например всё сделаем так
00:07:29
как они сейчас в изделии то одинаковые а
00:07:31
мы то говорим о том что вот здесь вот
00:07:34
типа должны храниться стара изделия
00:07:37
давайте хотя бы чуть-чуть это
00:07:40
сделаем отличными от тех
00:07:44
но и опять же смотрите так как мы сейчас
00:07:47
будем работать с таблицами и схемы
00:07:51
history
00:07:52
схема his то не является схемой по
00:07:54
умолчанию нам теперь всегда оператор
00:07:57
придется указывать
00:07:58
перед названием таблицы вот эту штуку
00:08:20
а ну например как ты
00:08:46
вернулся из-за это единички
00:08:54
давайте ее там ударим в хистори я просто
00:08:59
хочу adige никита же поменять ну типа
00:09:01
сделать их минус 10 тыщ например чтобы
00:09:04
они как будто это другие изделия
00:09:07
такая тут -10000 нельзя сделать как мы
00:09:10
вопрос удалён
00:09:34
сначала делаем этого оператор то есть
00:09:37
удаляем ее схему history's таблички
00:09:40
изделий вот эту строчку
00:09:43
так типа удалили теперь у меня им там
00:09:47
ходишь ники вычтены из них 10000
00:10:05
тип такого ведь я не я не пишу условие
00:10:08
херь а потому что буду обрабатывать все
00:10:11
все изделия которые там содержатся
00:10:16
ну и добили раб у нас предупреждает что
00:10:21
таким образом мы обработаем все изделия
00:10:23
ну да говорим да мы сознательно это
00:10:25
хотим сделать все сделали давайте теперь
00:10:28
посмотрим чем на 100 помощи а ну и
00:10:31
давайте на к название изделий тоже как
00:10:33
чем до пишем
00:10:36
название из дерева на суд в этом поле
00:10:47
перед названием изделие чем там укажу и
00:10:51
соединимся соединим со стороны
00:10:55
конкатенация на пирог киш
00:11:13
а
00:11:14
теперь смотрим что у нас получилось
00:11:27
вот
00:11:29
вот у нас типа таблицы старых изделий
00:11:32
который хранится в схеме history а
00:11:36
лишние детали тимол ничего не на 10000
00:11:40
чтобы они какие как-то отличались от тех
00:11:42
которые у нас вот здесь хранятся ну и
00:11:45
название видите такое получилось ну вот
00:11:48
тип такого но прежде он опять же
00:11:51
понимаете со серьезно подходить то есть
00:11:54
если мы возьмем
00:11:57
за правило например не удалять изделие
00:12:00
из таблички изделий то мои должны
00:12:03
перед удалением
00:12:05
записи из таблички изделий перекачивать
00:12:08
вот сюда вот до
00:12:09
в табличку изделий в схему хитро history
00:12:14
плюс должны и перекачивать и
00:12:16
характеристики тоже создать здесь
00:12:17
табличка характеристик и таким образом я
00:12:20
говорю вам и вот в схеме public будем
00:12:23
иметь
00:12:25
свеженькие изделия а
00:12:28
те которые у нас являются
00:12:30
как бы старыми они будут у нас по мере
00:12:35
нашей работы капица в схему history вот
00:12:38
такая как бы делал я вот для чего это
00:12:40
может это понадобится пригодится
00:12:43
маркиза смотрите например в том же
00:12:46
запросить select можно обращаться
00:12:50
к табличкам из разных схем никто нам это
00:12:52
не мешает
00:12:56
вот так как мы сейчас это сознательно их
00:13:00
айдишники поломали они у нас уже друг
00:13:02
другом не склеится но давайте вернем
00:13:04
лишь не идти назад то есть вот
00:13:07
сделаем чего-то делаем вот такую
00:13:09
обратную операцию до потрите
00:13:18
то есть верный winstar айдишники а
00:13:20
теперь давайте это сделаем запрос
00:13:22
который будет вытаскивать записи из
00:13:25
обеих таблиц причем таблицы находятся в
00:13:27
разных схемах как это будет выглядеть
00:13:34
значит и схемы public не обязательно
00:13:37
указывать имя схемы поэтому ее опускаю
00:13:43
ярес прессуем какой да и подцепим к ней
00:13:47
табличку изделий скиллы смотри а
00:13:54
здесь уже имя схема должны указать
00:14:11
связывается они у нас будет поедишь не
00:14:30
мы укажем например и схемы сестры они
00:14:33
отличаются от всего вот наименований
00:14:35
теперь
00:14:37
в первой колонке укажем как раз вот
00:14:40
наименования
00:14:41
типа или схемы history
00:14:56
остальные колонки возьмем из основной
00:14:59
таблицы
00:15:09
чего не так а
00:15:15
вот это что такое
00:15:26
совсем лишь не
00:15:28
тип такого
00:15:35
вот смотрите мы соединили поедешь ником
00:15:38
таркана садишься в типе одинаковые эти
00:15:41
две таблички вот все что идет отсюда и
00:15:44
дальше
00:15:48
вот отсюда это у нас как бы табличка вот
00:15:52
это вот а колоночку вот этому мы взяли
00:15:55
вот отсюда ну вот видите вот это я вам
00:15:57
просто показал как что в серёдке говорю
00:15:59
можно обращаться к табличкам из разных
00:16:01
тем это можно спокойно начать мы делать
00:16:06
вот значит
00:16:10
схема можно как создавать так и удалять
00:16:13
если хотите удалить схему
00:16:16
то выполняются операторы друг
00:16:20
вот такой вот но сейчас он у нас не
00:16:24
сработает
00:16:26
потому что перед это в момент удаления
00:16:29
объектов там быть не должно у нас там
00:16:31
вот видите табличка изделие есть
00:16:34
если хотим
00:16:36
удалить схему совсем без одержимым с
00:16:39
таблицами с югом совсем остальным
00:16:41
дополняем
00:16:43
фразой каскад
00:16:45
конечно сами понимаете вот это вот очень
00:16:47
деструктивный оператор может одним махом
00:16:49
удалить все все все все если вы таскать
00:16:52
не подумав его сделаете то вы решитесь
00:16:55
всего содержимого схемы надо очень
00:16:59
аккуратно это делать
00:17:05
помимо схема по умолчанию паблик
00:17:09
в любой басик воскрес а еще присутствует
00:17:13
обязательно так называемую системная
00:17:15
схема которая называется бага каталог
00:17:24
она может даже у вас а не показываться в
00:17:27
базе данных
00:17:29
но тем не менее она есть и она содержит
00:17:32
служебные объекты необходимые для
00:17:35
жизнедеятельности по сгрыз в том числе
00:17:38
например оттуда можно вытащить
00:17:40
информацию во всех таблицах которые вы
00:17:42
не создавали в юко х функция h колонках
00:17:46
обо всем вот например смотреть
00:17:54
вот мы выполнить такую оператор видите
00:17:57
обращаем схеме
00:18:00
пиджи каталог и вот к некой таблички
00:18:03
педжета и босс
00:18:09
смотрите обратите внимание вот как раз
00:18:13
список наших таблиц
00:18:15
отсюда
00:18:17
часть видите они просто разброс
00:18:21
если мы хотя ну и помимо этого там еще
00:18:24
присутствует всякие служебные таблички
00:18:26
видите если мы хотим получить чисто
00:18:29
список наших таблиц которые мы создавали
00:18:31
то мы должны выполнить вот такой вот
00:18:33
оператор вот это будет вот этот список
00:18:36
таблиц куют ровно вот этим
00:18:48
вот этот оператор позволит нам вытащить
00:18:54
вот это оператор позволит нам вытащить
00:18:57
список всех наших юг
00:19:01
опять здесь куча
00:19:03
системных ил опять же если мы у нас
00:19:05
интересует части наши
00:19:11
вот кертисом представлений который мы с
00:19:15
вами
00:19:16
создавали на предыдущих уроках вот
00:19:19
а это просто ветер вот в поле дефиниция
00:19:22
соус на говорит тело самого
00:19:26
представления то есть мы можем высчитать
00:19:29
образом через буфер обмена вот
00:19:40
давайте сейчас нас кит попробуем я не
00:19:45
ручаюсь всегда в интернете можно
00:19:47
посмотреть каких этих объектах они
00:19:50
содержатся удаляют давайте напишем
00:19:52
ханшин так вот носки может на дурачка
00:19:55
прокатит
00:20:03
хотят на орбиту ладно попробую
00:20:10
нифига
00:20:12
у прокатило так а если вот здесь вот
00:20:22
здесь не только те не знаю надо смотреть
00:20:25
в интернете
00:20:26
но если хотите сейчас это полезем в углу
00:20:29
будем искать но где то это обязательно
00:20:32
содержится содержится какое название
00:20:34
функция так их их тела все будет очень
00:20:37
можете но давайте вам задание на дом
00:20:40
следующему уроку
00:20:44
вы предъявите миру оператор с помощью
00:20:46
которого можно смотреть списка ваших
00:20:50
пользовательские функции
00:20:54
но зато я могу
00:20:56
вам рассказать как вот oчeнь информация
00:20:59
колонках она хранится вот в таком вот
00:21:02
объекте видеть
00:21:07
если так вот выполните запрос и это
00:21:10
будет все все колонки всех всех всех
00:21:12
таблиц
00:21:15
видите две тысячи с лишним строчек а
00:21:17
если вас интересуют к не конкретная
00:21:20
табличка например вот табличка изделие
00:21:22
то выполняйте вот такую запросик
00:21:38
почему только и двойную а
00:21:41
поняв
00:21:43
понятно у нас же теперь табличка изделий
00:21:46
и в одной другой схеме
00:21:48
поэтому если мы хотим и
00:21:50
соответственно мы получили за двоение
00:21:53
здесь добавить на условия и
00:21:57
ты был схема
00:22:19
это как раз к луночке таблички изделий
00:22:23
схема паук
00:22:25
наименование колонки
00:22:29
порядка номер колоночки
00:22:31
допускается будет допускается ну там
00:22:34
допускается тип колонки ну все остальное
00:22:43
вот что касается
00:22:45
получение служебной информации об
00:22:48
объектах базу данных
00:22:54
следующая тема
00:22:56
[аплодисменты]
00:22:58
использование microsoft access а
00:23:01
вашего любимого инструмента
00:23:04
как
00:23:07
средство для
00:23:10
работы с под весом
00:23:13
в прошлом уроке мы с вами научились как
00:23:17
язык сырки подтягивает данные из
00:23:19
прогресса теперь рассмотрим как это
00:23:21
делать microsoft access и так как
00:23:24
все-таки microsoft access
00:23:25
позиционируется как все-таки
00:23:28
какая-никакая
00:23:30
субд э то там средств все-таки конечно
00:23:34
побольше чем вы все эти
00:23:37
вот давайте эти возможности кратенько и
00:23:41
рассмотрим
00:23:44
значит после подключения к прогрессу
00:23:47
аналогичные через ходе бесед давайте
00:23:51
попробуем с вами этим заняться
00:23:54
идем за корочку внешние данные
00:23:58
тыкаем на кнопочку
00:24:02
базу данных о би-би-си
00:24:05
вот здесь нам предлагают
00:24:07
два варианта
00:24:10
первый вариант это вытащить данный из
00:24:13
прогресса и
00:24:15
закачать их родные таблички
00:24:19
microsoft access а то есть сделать грубо
00:24:22
говорят копию данных пусть gresso и
00:24:24
работать с данными формате microsoft
00:24:26
access в дальнейшем и второй вариант
00:24:29
никаких копий не делать работать
00:24:30
напрямую с
00:24:32
данными из прогресса просто связать
00:24:35
здесь появится грубо говоря виртуальные
00:24:38
объекты
00:24:40
которые обращения которому будет
00:24:43
приводить к обращению к таблицам и
00:24:46
bilham самого прогресса вот мы как раз
00:24:50
выбрав выберем второй вариант
00:24:54
вот тут опять же нам уже знакомо это
00:24:57
окошечко на прошлых уроках мы с вами
00:25:01
создали
00:25:03
подключение
00:25:06
к нашей базе данных odbc
00:25:10
вот она
00:25:15
помните
00:25:17
пейджер local
00:25:22
в котором мы задали
00:25:25
что это у нас локальный сервак
00:25:27
подключиться надо базе данных дима
00:25:30
подключится как и имя юзера разгрыз и
00:25:34
пароль мы тоже все помню вот и
00:25:39
здесь мы как раз можем подсунуть эту
00:25:42
строку подключения вот ну тут нас ждет
00:25:45
засада нехорошие сразу вас предупреждаю
00:25:50
подключиться к нашему локальную
00:25:52
подгрузку таким образом мы не сможем
00:25:54
much as получим ошибочку вам
00:25:58
продемонстрируем
00:26:01
несмотря на то что соединение корректная
00:26:04
в этом можем убедиться например вот
00:26:07
нажать нажав на кнопочку тест видите и
00:26:11
здесь смотрите значит выбрали это
00:26:15
соединение ножа люки
00:26:17
видите нас пустили в базу под gresso
00:26:22
microsoft access и забрался базу под
00:26:25
капот gresso нашёл информацию о том что
00:26:27
в этой базе видите хранятся вот такие
00:26:30
вот объекты вот эти вот таблички вот эти
00:26:32
вот when he то есть на самом деле туда
00:26:34
залез но если мы попытаемся
00:26:37
нажать ok вот тут нам выглянет ошибочку
00:26:40
как раз вот смотрите
00:26:45
вот
00:26:55
вот вам еще одно задание надо
00:26:59
кто возьмется побороть хотя попытаться
00:27:04
подключиться вижу себя
00:27:07
позволяется в windows mobile да
00:27:10
вот access наверное у всех тоже есть до
00:27:15
кого есть
00:27:17
ну им попробует
00:27:22
обязательно игорь его не надо греть слов
00:27:24
там и
00:27:25
стараться биться головой там хотя бы
00:27:28
хотел попробуй почитать в интернете
00:27:31
единственная могу как бы это не то чтобы
00:27:34
подсказать версию предложить свою какую
00:27:37
когда мы с вами ставили один новый
00:27:40
прогресс мы выбрали самую последним
00:27:43
свежую сам у него версию код может быть
00:27:46
опять же не факт что это так но возможно
00:27:48
то ли access более старенький не может
00:27:52
работать со всем новеньким прогрессом то
00:27:55
ли драйвера у ди би си вот эти вот тоже
00:27:58
более старенькие не понимают но прогресс
00:28:00
и возможно это я к чему говорю можно
00:28:03
опять же эксперимент провести
00:28:05
ударить у себя дома свежий прогресс
00:28:07
поставить более старую версию там
00:28:10
несколько летней давности например и
00:28:13
попробовать подключиться более старыми 7
00:28:16
версия прогресса возможно это прокатит а
00:28:18
может быть и нет
00:28:19
но если вот попробуешь это сделать а тем
00:28:23
более если вдруг это получится будет
00:28:25
совсем замечательно
00:28:27
вот так тем не менее
00:28:31
хочется все равно разобрать возможность
00:28:35
access а в плане работы с субд и я что
00:28:37
сделал я попытался подключиться к
00:28:40
прогрессу не виндовым
00:28:43
свежая версия а к тому который у нас
00:28:45
стоит на наши серваках вот то есть к
00:28:48
нашему рабочему по размеру которая на
00:28:49
linux крутится и это мне удалось
00:28:52
вот поэтому я
00:28:55
все что буду рассказывать дальше это мы
00:28:58
с вами будет будем работать с данными
00:29:01
не теми которые у нас с которыми
00:29:05
работали до сих пор а с теми которого
00:29:08
нас лежат на рабочем сервере просто я
00:29:11
там тоже это как раз делал съёмку тема в
00:29:14
эту схемку залил приблизим похожие
00:29:16
данное не сказать все в изделиях поэтому
00:29:19
если какие цифры будут небес и вы не это
00:29:21
не
00:29:23
пугайтесь я вам просто объяснил почему
00:29:26
все это лучше честно рассказать
00:29:29
вот и так смотрите
00:29:33
то есть что я сделал помимо остроте
00:29:37
подключения пи джей ло кого я создал вот
00:29:39
такую строку строку подключения здесь
00:29:42
как раз я настроился на подключение к
00:29:45
нашему linux вам серверу на котором
00:29:47
хадис подрез взгляд более старой версии
00:29:50
вот может поэтому и получилось
00:29:56
вот давайте попробуем к нему
00:29:57
подключились и также вам кнопочку
00:30:00
базу данных odbc выбираем вариант не
00:30:04
заканчивать все в базу microsoft access
00:30:06
а работать непосредственно с оригиналом
00:30:09
и
00:30:11
как раз здесь вот выбираем
00:30:13
это вот новое подключение
00:30:16
вот значит смотрите я вам уже сказал что
00:30:21
я там создал чтобы не не работать с
00:30:24
рабочими данными я создал там как раз
00:30:27
схему который назвал дима видите в эту
00:30:30
схему закачал кусочек да на ход из этих
00:30:34
вот табличек
00:30:42
вот это вот этот таблички а вот эти
00:30:46
самые вьюшки парочку которому тоже с
00:30:48
вами сделаем вот мы сейчас их и подтянем
00:30:51
в себе днем муки а
00:30:55
но теперь смотрите что она говорит все
00:30:58
что касается таблица она поняла там
00:31:01
первичные ключи все были обозначены и
00:31:03
acesse а это все нормально
00:31:06
усвоила а теперь access у хочется
00:31:09
получить информацию о двух наших you
00:31:13
have то есть какое поле будет являться
00:31:17
первичным ключом в данном случае вот для
00:31:19
духе вот этой вот но вы смотрите это в
00:31:22
ухо у нас характеристики изделия я
00:31:25
просто по памяти я знаю что там
00:31:27
первичный ключ вот я подсказываю access
00:31:30
а
00:31:31
теперь она говорит то же самое укажет
00:31:34
первичные ключи для грехи которые она
00:31:37
выводит информацию расширен об изделиях
00:31:39
так первично ключи конечно продюсер один
00:31:42
вот этот вот я указываю
00:31:45
мы все смотрите что у нас произошло у
00:31:48
нас в разделе таблица
00:31:51
создались вот объекты типа таблица
00:31:55
причем обратите внимание значки у них не
00:31:58
вот такие вот как вы привыкли видеть к
00:32:00
задают в табличке в офисе с шариком это
00:32:03
как раз это означает то что мы
00:32:06
подключились внешним данным но здесь
00:32:08
даже вот видите как одна строка
00:32:09
подключения и
00:32:13
единственно как бы ну не то что
00:32:15
неудобством у нас видите теперь имя как
00:32:19
контейнеров содержит или схемы но башня
00:32:21
пусть будет так вот и еще одно замечание
00:32:26
значит в ухе все равно access подтянул
00:32:30
как таблица видите
00:32:32
но мы то знаем что на самом деле это не
00:32:35
таблицы это это представление информации
00:32:37
в которых собраны из разных таблиц
00:32:40
воскрес и вот ну вот значит вот что у
00:32:44
нас произошло и смотрите давайте
00:32:46
убедимся что все как бы работает что
00:32:49
данный подтянулись
00:32:51
давайте откроем например уд-2 общаясь и
00:32:54
табличку изделия
00:32:56
вот она у нас открылось вот она 159
00:33:00
записи более того смотрите давайте
00:33:04
попробуем изменить запись здесь убедимся
00:33:06
что в подрасе изменения как поступит в
00:33:09
силу
00:33:10
так как мы это сделано вот например да
00:33:15
так сортир не поедешь ником
00:33:22
1 запись давайте на примере переменную
00:33:31
например например вот букашку верю берем
00:33:35
так мы пока ничего не переменного пока
00:33:37
все как есть значит лезем сам под gres
00:33:44
митя в ту же самую табличку
00:33:48
схему game в табличку изделие тоже
00:33:51
сортинг по продюсера иди
00:34:03
вот видим да пока все добиться
00:34:08
так теперь здесь значит удаляю
00:34:11
булочку и и пойди все
00:34:15
типы
00:34:17
произошел обид
00:34:21
перечитываем данные
00:34:24
все реально и саксэс и можно рулить
00:34:28
данными
00:34:29
внешними но опять же смотрите если мы
00:34:33
пункта попытаемся то этот же find
00:34:35
проделать над в yochomi у нас ничего не
00:34:38
выйдет смотреть
00:34:39
[музыка]
00:34:42
открывай например вот эту табличку да
00:34:45
так вот с табличкой тоже отсортируем
00:34:50
например вот давайте например здесь
00:34:53
попробуем x добавить
00:34:57
вот я утверждающего что сейчас у нас
00:34:59
ничего не получится посмотрите
00:35:01
соскакивает этой записи в этот момент
00:35:03
должен отдать произойти вот смотрите
00:35:10
из-за чего это происходит из-за того что
00:35:13
на самом деле это не таблица а
00:35:16
представление которое собираю и это
00:35:18
представление собирать данные из
00:35:20
нескольких таблиц
00:35:21
вот именно из-за этого сую хами с такими
00:35:25
верхами такой
00:35:27
вариант у нас не прокатит вот
00:35:32
так
00:35:38
вот ну хорошо
00:35:42
давайте теперь
00:35:45
ну например
00:35:47
какое мы делаем запрос
00:35:50
запрос в ок сессии в котором будут
00:35:52
участвовать эти как раз подручные
00:35:54
таблички
00:36:03
как значит новые то нажимаете да уже
00:36:07
работе запросам
00:36:09
создавать
00:36:20
табличка изделие
00:36:23
табличка
00:36:25
рубрикатор
00:36:30
еще увидите access просекла что это
00:36:32
близки между собой связано
00:36:35
связана по ключевым рубрика 3d в этой
00:36:39
табличке он первичный ключ здесь им как
00:36:41
бы внешне
00:36:56
так вот access сочинил оператор select и
00:37:12
звук моего выполнили
00:37:22
так а теперь давайте вот например
00:37:25
смотрите
00:37:27
давайте еще потеряно пример расчета
00:37:29
табличку
00:37:31
в отчет
00:37:36
ну например табличку стран
00:37:39
вот
00:37:45
теперь посмотрим какой select у нас
00:37:47
access a channel
00:37:51
видите пункт я вам это жаловался на
00:37:54
access что он как бы когда-то блэка
00:37:57
количество
00:37:59
прикрепляемых таблиц больше двух
00:38:02
он делает этот ужасной конструкция вот
00:38:05
как раз данном случае это произошло
00:38:07
смотрите видите вот он две таблички
00:38:10
засунь его таким вот образом все это
00:38:12
засунул в скобочки это теперь назвал как
00:38:16
бы одну отдельной таблице а теперь к ней
00:38:19
видите поджоге не врет еще третью
00:38:21
таблицу вот это такая вещь в него в
00:38:23
россии не нравится
00:38:27
я до сих пор не привыкла кстати в таком
00:38:30
стиле писать поэтому я делаю вот ровно
00:38:33
так как я вам показал я в конструкции xs
00:38:36
а
00:38:38
накидываю таблички
00:38:40
добиваясь того чтобы он мне сам создал в
00:38:43
сквере там уже уже в ручном режиме и
00:38:46
чего-то разрулить
00:38:48
в таком режиме работы
00:39:00
ну замечательно все дано подтянулись все
00:39:03
хорошо
00:39:05
вот то есть получается что с внешними
00:39:11
таблицами можно работать в обсессия
00:39:13
приблизительно также как вы работаете с
00:39:17
родными таблицами excel но опять же есть
00:39:19
куча всяких косяков
00:39:21
которые вы наверняка напоретесь если
00:39:24
будет подключать внешние данные вот
00:39:27
сейчас мы как раз
00:39:30
некоторые такие моменты разберем но их
00:39:33
будет предостаточно я вам это гарантирую
00:39:36
вот
00:39:39
так замечательно а теперь давайте
00:39:41
попробуем
00:39:42
[аплодисменты]
00:39:43
создадим отчет на их сессия
00:39:46
которая будет как раз подтягивать данные
00:39:49
с прогрессом
00:39:55
на из придем заклад очку создание
00:40:00
выбираем matter отсчет
00:40:14
[музыка]
00:40:16
вот например да пока на
00:40:20
в качестве источников будем использовать
00:40:23
использовать использовать на стеше
00:40:26
табличку изделий
00:40:29
тихонечку так это какие мы хотим
00:40:32
получить его чуть колоночки
00:40:45
пока без папировки
00:40:48
вот сортируем айдишник
00:40:57
вот опять же не знаю как вас
00:41:00
преподаватели учили миновать объекты я
00:41:04
привык если это отчет то делаю префикс
00:41:07
но опять же это как хотите рбт и полу
00:41:10
такого дачу же
00:41:14
просто раз будет видно
00:41:16
что это за объект это для отчетов и
00:41:20
это например для views
00:41:25
ну таблица можно без префиксов тогда
00:41:28
будет просто можно также в общем как
00:41:33
как-то что-то надо придумать чтобы самим
00:41:35
это если у вас будет будет куча здесь
00:41:37
всяких объектов куча запросов
00:41:40
но кьюри куэрри так вот можно запрос
00:41:46
ну например
00:41:55
так может колоночка потому что он не
00:41:57
вредно поэтому она так оказалось видео
00:42:01
структур
00:42:08
за счет этого расширен
00:42:12
колонку
00:42:25
это простейший отчет
00:42:27
по табличке изделия из прогресса
00:42:31
еще одну фишку тоже покажу вам знаете вы
00:42:35
не знаете
00:42:37
например мы хотим по нумеровать строки
00:42:40
раз два три 4 5 шесть 7 знаете как
00:42:41
делать нет в процессе
00:42:43
вот значит полезно будет сейчас в первую
00:42:48
колонку как раз мы засунем мне эту самую
00:42:50
нумерацию
00:43:33
свойства зайти в
00:43:38
заходим в свойства это вот пустой
00:43:42
пустого объект который вам свое создание
00:43:44
идем закладку данные качестве данных
00:43:49
пишем вот такую штуку а
00:43:54
здесь пишем первоначальное значение
00:43:57
будет видите один а здесь
00:44:00
сун с накоплением
00:44:03
убираем вот так вот например
00:44:06
давайте посмотрим что у нас получилось
00:44:11
вот получилось ровно тушу мы хотели
00:44:14
просто единственно что естественно все
00:44:16
причесывать видите по умолчанию это
00:44:19
объект объелся
00:44:22
границам
00:44:25
но это уже как бы дело техники
00:44:31
границы тоже можно убрать
00:44:35
типо типо типо видите где-то здесь
00:44:38
границ нет
00:44:40
те границы вот
00:44:44
чувствует
00:44:47
вот еще там чет торчит тоже в общем вот
00:44:50
такая такая логика да
00:44:52
вот мы с вами например да создали
00:44:54
простейший отчет по одной единственной
00:44:56
таблички давайте чем-то сложнее
00:45:05
так давайте создадим отчет с
00:45:08
группировкой например
00:45:11
так вот смотрите и
00:45:16
в качестве источника данных по подтянем
00:45:19
уже вот-вот галльский запрос вот это вот
00:45:21
если мы его
00:45:24
вот здесь вот выполнен впервые источники
00:45:40
вот такие
00:45:56
десерты ветерок а то есть на самом деле
00:46:00
с будут в ухо она собрала данные из
00:46:02
нескольких таблиц
00:46:03
из таблички изделий и из рубрикаторы вот
00:46:07
видите здесь указано в какие разделу
00:46:10
рубрикатора входят данное изделие
00:46:13
вот давайте попробуем как раз на
00:46:16
основании to view he создадим как раз
00:46:18
отчет за папировка
00:46:27
когда в качестве источника данных
00:46:30
используем вот эту штуку
00:46:53
вот теперь у нас спрашивают до
00:46:56
группировка добавить или нет вот давайте
00:46:57
мы до отсортируем так чтобы сначала шли
00:47:01
изделия
00:47:03
из одного разделу рубрикатора потом что
00:47:05
идею там из другого и все это было
00:47:07
визуально видно мачете
00:47:11
пока в качестве копирующего выберем вот
00:47:15
облик от райден а потом небольшой
00:47:17
простым сделаем
00:47:20
вот таким образом
00:47:23
так сортировка
00:47:26
давайте сортирую по технику изделий там
00:47:30
внутри вы
00:47:33
опять же вот
00:47:39
такого
00:47:44
вот мы получили что получили что сначала
00:47:48
идут изделия
00:47:51
рубрикатора садишь ником 9 95 потом
00:47:56
[музыка]
00:47:57
из следующего рубрикатор следующего но
00:48:00
это вы можете наглядно наименование
00:48:02
рубрикатора видите это пишется хочется
00:48:05
немножко причесать давайте этим заняться
00:48:09
то есть на самом деле я вам предлагаю
00:48:12
вот это вот наименование рубрикатора
00:48:14
перенести в раздел группировки вот сюда
00:48:17
вот
00:48:22
типа такого
00:48:26
посмотрите нас получилось
00:48:30
но опять же это надо давить
00:48:33
ну то есть вот смотрите
00:48:38
вот у нас пошли изделие вот эти вот
00:48:43
из-за этого разделу рубрикатора потом у
00:48:45
нас идут изделия вот из этого раздела
00:48:47
рубика 3 далее да но опять же можем
00:48:50
сейчас этот счетчик добавить причем
00:48:52
счетчик будет нумеровать изделие в
00:48:55
пределах каждого раздела рубрикатора
00:48:58
давайте посмотрим как это можно сделать
00:49:03
добавляем помнить это же
00:49:06
тоже почти ту же саму
00:49:15
чем не тащиться mucho
00:49:44
но здесь сун с накоплением выбираем для
00:49:47
группы смотреть к чему это приведет
00:49:54
нумерация серия будет видеть в пределах
00:49:56
каждой группы и заново начинать
00:50:03
если мы здесь выбрали бы
00:50:08
не для группы а для всего то нумерация
00:50:11
был об сквозная
00:50:14
то есть раза три четыре пять .
00:50:16
независимо друг вот простейший отчет как
00:50:19
бы с группировкой выполнены с помощью
00:50:22
мастера
00:50:27
ну а теперь давайте
00:50:29
тоже сделаем чем более красивое что мы
00:50:32
делали в их сессия с помощью диаграмм
00:50:44
создаем отчет и
00:50:48
[музыка]
00:50:59
здесь убираем так ну нам колонтитула
00:51:02
будут не нужны
00:51:06
здесь выбираем
00:51:08
инструмент я кому дано
00:51:14
так указываем табличку в качестве
00:51:18
источника данных он и понять все тут же
00:51:20
все тоже view в изделиях
00:51:29
вот и например давайте хотим хотим
00:51:32
получить
00:51:35
диаграмм которая у нас будет отражать
00:51:38
что
00:51:39
вот у нас есть здесь более типа сумма из
00:51:43
это стоимость изделия до
00:51:48
отражать стоимости изделия в разрезе
00:51:51
разделов рубрикатора
00:51:54
то есть какова сумма всех изделиях из
00:51:57
этого раздела там из этого и так далее
00:52:02
поэтому кидаем два объекта до
00:52:06
mount а
00:52:10
тут как раз тот самый к сектор который
00:52:12
он обещал рассказать вы смотрите
00:52:16
в костей источника данных мы выбрали вот
00:52:20
эту йехуда
00:52:22
давайте посмотрим невнимательный вот мы
00:52:25
потянули до назад и вижу на самом деле
00:52:28
это в юха у нас одним из полей колонкой
00:52:30
возвращает наименованию рубрикатора ведь
00:52:33
и
00:52:34
эта колонка называется рубрикатор на и и
00:52:38
попробуйте найти ее здесь из
00:52:40
предложенного нам xs сам списка на если
00:52:44
отсутствует
00:52:47
засада
00:52:49
ну хорошо всех с ним давайте пока без
00:52:52
нее обойдемся но потом все-таки добьемся
00:52:55
своего смотрите
00:52:57
на самом деле как по
00:53:01
разделу рубрикатора имеет не только
00:53:03
наименование ну и
00:53:07
ну порядку номер гром круг грубо говоря
00:53:10
вот смотрите на каждый разделу
00:53:12
рубрикатора дается по два знака это что
00:53:14
значит что вот это вот разделу
00:53:16
рубрикатора лежит
00:53:18
в разделе 02 тот в нем в разделе 01 01
00:53:24
02 то есть вот смотрите ну давайте
00:53:26
например
00:53:27
я вам визуально покажу на нашей
00:53:30
программке что это значит вот у нас
00:53:32
слева как раз тот самый рубрикатор до
00:53:35
речь идет например вот об этом значит
00:53:39
нам надо искать его во второй части 02
00:53:43
лезем второй частью там есть подраздел
00:53:47
щеки там внутри мы должны зайти в 1
00:53:50
подраздел чик
00:53:51
в 1 под под раздельщик его второй подход
00:53:55
под раздельщик
00:53:57
еще 1 2 1 1 2 2
00:54:06
12 типа вот понятно да это к чему говорю
00:54:11
у нас еще вот есть так называемые а вот
00:54:14
такое поле и
00:54:16
это поле у нас есть возможность его
00:54:19
выбрать видите рубрикатор ордер у
00:54:22
давайте хотя бы вот его использование и
00:54:25
так мы кидаем значит в диаграмме будет
00:54:28
использоваться sumo tire mode и вот
00:54:31
рубрикатор ордера вот
00:54:35
мы выбираем опять же из предложенных
00:54:38
вариантов какая нам нравится
00:54:41
например вот это
00:54:48
вот здесь как раз настраиваем какие
00:54:50
операции но нам нужно произвести над
00:54:52
данными
00:54:55
что нужно сделать суммами изделий пару
00:54:59
раз тыкнул по этому объекту ил окошке
00:55:02
выбираем что их над просуммировать
00:55:05
на самом деле по умолчанию это нам
00:55:07
предлагали вот
00:55:09
мы
00:55:11
опять же
00:55:14
названия диаграмму как он завел
00:55:19
стоимость изделий
00:55:44
типа такого
00:55:53
еще маленький косячок на с ним конечно
00:55:56
нужно жить но тем не менее вот смотрите
00:56:00
теперь постоянно когда мы будем
00:56:02
находиться в режиме конструктора
00:56:05
access нам будет показывать нереально
00:56:07
наши данные и не нереально название
00:56:10
например наших разделах рубрикатор of
00:56:12
которые вот имеют такой вид а
00:56:17
свою какую-то рыбу но с этим можно жить
00:56:20
как бы
00:56:22
в интернете говорится о том что если это
00:56:25
увеличить достаточно поле а вот это вот
00:56:27
рабочее поле кто начинает какого момента
00:56:30
все будет хорошо но
00:56:32
попробуйте хотеть так мы теперь чего
00:56:36
делаем просматриваем ученых получилось
00:56:38
вот то есть смотрите что это у нас всего
00:56:42
разделов рубрикатора раз два три четыре
00:56:52
вот
00:56:53
не значит доля вот этого раздела по
00:56:57
сумме изделие вот максимально вот такая
00:56:59
доля вот этого такая такая такая да
00:57:01
понятно но нам хотелось на самом деле
00:57:04
чтобы здесь были не
00:57:06
номера в разделов а чтобы были
00:57:08
наименования до помните наименование в
00:57:11
мой по каким причинам пока нам не
00:57:13
понятно вытащить не смогли
00:57:15
xs нам не дал выбрать эту колоночку но
00:57:20
тем не менее давайте попробуем
00:57:21
разберемся как все таки это сделать
00:57:28
ход сбегай вперед сразу вам открою
00:57:31
секрет
00:57:32
причина этого
00:57:35
xs у не понравился размер вот этого поля
00:57:41
давайте вычислим
00:57:45
каков он значит вот данный нам
00:57:49
поставляла вот эту вот ехал в породы
00:57:53
давайте найдем эту вилку
00:58:04
вот она и
00:58:08
трёх у нас до насобирала из двух таблиц
00:58:11
страничке изделий таблички фабрикатор а
00:58:14
нас интересует
00:58:16
поле рубрикатор на и
00:58:19
ищем рубрикатор на и вот
00:58:22
находим что рубрикатор name это поле из
00:58:25
таблички рубрикатор теперь едем в
00:58:28
табличку рубрикатора
00:58:33
находим там это поле и смотрим его
00:58:36
размер
00:58:38
так вот получается так что
00:58:42
access
00:58:44
не может работать корректно с внешними
00:58:48
данными вне в некоторых случаях не может
00:58:51
работать в данном случае
00:58:54
когда мы хотим использовать
00:59:00
диаграмму
00:59:02
потому что если вы помните в предыдущий
00:59:05
раз когда мы делали отчет да везде
00:59:07
радиограммы мы спокойно подтянули эту
00:59:09
колонку и она у нас нормально вывелось а
00:59:12
вот при диаграмме получилась такой затык
00:59:14
так вот в некоторых случаях когда
00:59:17
access работа с внешними данными иногда
00:59:21
эти внешние данные
00:59:22
получается
00:59:24
не позволяют ему корректно произвести
00:59:27
какие-то операции так вот у меня
00:59:30
подозрения что на самом деле его xs а и
00:59:33
вы наверно обращали внимание когда вы
00:59:35
сюда есть таблички и выбирайте тип
00:59:38
колонки символьной то максимальная длина
00:59:40
55 см
00:59:41
вот скорее всего это с этим связано
00:59:45
то есть больше 20 и 200 50 5 символов он
00:59:49
проглотить не может и чего теперь с этим
00:59:52
делать я тем не менее вот нам директор
00:59:54
сказал
00:59:55
вынь да положь его ты ему диаграммой
00:59:57
чтобы здесь были вот не вот эти вот
00:59:59
дурацкие цифры а были наименования
01:00:02
причина
01:00:04
нами понято теперь как это дело обойти
01:00:08
обойти в принципе можно достаточно легко
01:00:11
давайте разберем как это сделать
01:00:18
закрою
01:00:24
это опять ведь это всякие пошли ньюансы
01:00:28
над которыми вы можете за тратить очень
01:00:32
много времени если будете самостоятельно
01:00:33
избираться вот поди разберись а почему
01:00:36
этой колонке там нету
01:00:38
но к сожалению этих нюансов слишком
01:00:41
много чтобы всех их можно осветить ну
01:00:44
хотяб какие-то вот вы будете
01:00:50
так значит смотрите возвращаемся к нашей
01:00:54
в ухе
01:00:56
во-первых и вытаскиваем да
01:00:59
вот
01:01:02
нам ее придется каким-то образом
01:01:05
перекомпилировать причем таким образом
01:01:08
чтобы возвращаемой данные вот здесь вот
01:01:11
были меньше 300 символ меньше 200 50 5
01:01:15
символов
01:01:16
вот значит вытаскиваем эту юху
01:01:19
будем сейчас не работает
01:01:34
в принципе делается довольно таки просто
01:01:37
вот смотрите мы здесь говорим не
01:01:40
вытащить полностью колонку вот это вот а
01:01:42
вытащить
01:01:45
определенную и часть вас гресь и есть
01:01:48
такой такой оператор как лифт
01:01:52
не
01:01:54
представляете себя вот что-то типа
01:01:56
такого
01:02:00
то есть вытащить
01:02:03
из этой колонке первые
01:02:06
64 символов символ
01:02:09
вот ровно это мы и сделаем нужно 4 я
01:02:12
думаю нам будет достаточно
01:02:15
ну и назвать ее тем не менее все равно
01:02:19
что всего у нас числу коровника
01:02:23
но тут тут уже начинается засада
01:02:26
прогресса если вы помните я вам
01:02:28
рассказывал что перекомпилировать и нам
01:02:31
таким образом не удастся вот смотрите
01:02:34
если мы сейчас попытаемся
01:02:35
опять же давайте вернем все назад
01:02:39
как было
01:02:43
нажимаем на кнопочку выполнить
01:02:46
все нормально происходит а теперь
01:02:49
пробуем с нашим клеткам поработать
01:02:55
получаем ошибку из-за чего
01:02:58
потому что правда подлец пронюхал что
01:03:02
данный который возвращает это наша новая
01:03:04
вьеха они не совпадают по формату с теми
01:03:07
которые были ранее и перекомпилировать
01:03:10
не дает выход из этого я вам уже говорил
01:03:12
нужно удалить эту видюху и и тогда у
01:03:16
вас появится возможность создать
01:03:23
ударяем
01:03:26
далее а вот теперь перекомпилировать
01:03:32
вот все получилось вот тоже тонкость
01:03:35
который вы можете доброго чесать репу не
01:03:38
понимать в чем дело
01:03:41
хорошо
01:03:45
но теперь попробуем обратимся к ней
01:03:47
увидимся с нехорошо
01:04:04
вот ну типа данные получили может он
01:04:07
что-то обрезать ну да видите 64 было
01:04:11
мало ну ладно фиг с ним сами принимаете
01:04:13
туда ну идея понятна
01:04:17
так хорошо
01:04:19
возвращаемся обратно и тут еще и снова
01:04:23
засада будет а вот смотрите давайте
01:04:25
попробовать перекат илюхи обратимся
01:04:27
отсюда просто попробуем ее открыть как
01:04:30
мы это уже делали
01:04:32
что у нас все получилось
01:04:35
засада обещанная не произошла
01:04:43
вот это вот это
01:04:46
нет
01:04:47
[музыка]
01:04:48
обрезал я думал что сейчас ее ты здесь
01:04:52
сломается и придется пири-пири
01:04:54
подключаться
01:04:56
но тем ни менее видите ну ладно тогда
01:04:59
вас предупреждаю что если будут у нас
01:05:01
сейчас вот на этапе попытке обращения к
01:05:04
этой обновленной вехи нас возникли
01:05:06
ошибки в их сессии то нужно было эту
01:05:08
табличку отсюда удалить и заново ее
01:05:10
перри присоединить то есть черном было
01:05:13
сделать бы если было по ошибка вот здесь
01:05:16
вот выбрать удалить на самом деле сами
01:05:18
понимаете это не табличка в поздравь
01:05:20
удалиться удалить всего лишь ссылка на
01:05:23
нее обращение к ней ничего страшного не
01:05:25
произойдет так мы закрыть на
01:05:33
то есть удаляя и
01:05:37
замок ключе
01:05:42
так а то я ударил
01:05:45
это мало трафика нет и это тоже да как
01:05:51
лучше снова перепад лично
01:05:54
так значит закладочку внешние данные
01:05:57
жмем кнопочку вас сзади би си
01:06:00
выбираем второй пункт и замок так
01:06:03
выбираем структур включения и
01:06:08
выбираем здесь
01:06:11
два вот этих объектом две вехи
01:06:15
так опять указываем первичные ключи
01:06:28
все и
01:06:29
теперь повторяем все те же самые шаги и
01:06:34
посмотрим получилось висел на что-нибудь
01:07:08
так выбираем источник данных наш
01:07:12
обновленный запрос
01:07:18
в одной катарном видите
01:07:22
опять нет
01:07:24
я не вижу есть душа
01:07:30
все-таки не там это все сделал меня вот
01:07:33
уже на страже не насторожило что дало к
01:07:35
ним обратиться
01:07:43
чему
01:07:49
так
01:07:53
значит не доделано своему духу
01:07:58
повторяем снова все шаги
01:08:01
в чем дело до тип возвращаемых данных
01:08:05
под грифом не varchar 64 а текст вот в
01:08:10
этом зассала
01:08:12
то есть смотрите
01:08:14
вот вот этого был нам недостаточно
01:08:17
сделать нам нужно было привести тип
01:08:19
данных квартиру 64
01:08:22
значит смотрите как делается за до
01:08:26
рассмотрим оператор
01:08:29
приведение типов вот например смотрите
01:08:52
качестве как а
01:09:06
какие он сам поверил
01:09:09
ладно в общем смотрите оператор
01:09:11
приведения типов так звучит так вот
01:09:15
например там хотим привет
01:09:18
символьная строка из девяти символов до
01:09:22
выводим именно как седьмую строку а вот
01:09:26
мы хотим привести к новому типу пишем
01:09:29
вот такую штуку и пишу новый тип varchar
01:09:32
и
01:09:33
например 3 7 вот
01:09:39
видите от секло
01:09:41
то есть нам надо написать
01:09:44
что тут вот это вот здесь вот после
01:09:47
лифта
01:09:48
но только конечное 3 6 4 но заодно можем
01:09:52
видеть и чтобы ну пусть пусть обрезает
01:09:54
нам хотя видно будет
01:09:56
площадь вот так вот то есть вот такую
01:09:59
операцию мы должны сделать
01:10:01
опять же
01:10:03
сначала дропаем в юху а может и вдруг
01:10:06
получится тройки проверим там же длина
01:10:09
символов там хотя титана
01:10:12
вот попробуй
01:10:13
нифига
01:10:15
когда звуку и
01:10:30
тире генерим
01:10:36
типа переди не реле теперь проверяем в
01:10:40
be very так закрываем этот объект
01:10:44
нажимаем здесь обновить
01:10:49
открываем эту верху и
01:10:52
смотрим
01:10:54
вот то что нам надо по идее сейчас
01:10:58
должно все прокатить давайте проверим
01:11:01
так
01:11:03
создать
01:11:05
отчет
01:11:18
диаграмма
01:11:21
так
01:11:24
секундочку хочу убедиться что внешне
01:11:28
дома и
01:11:29
давайте их перепад тянем носик а
01:11:32
то сейчас опять будет чем ударим по 4
01:11:36
перри подключим
01:12:00
типа вот
01:12:26
ну
01:12:29
ура
01:12:31
мы его победили xs приручили ну
01:12:37
не обольщайтесь
01:12:39
axasi столько засад просто кошмарами с
01:12:42
одной стороны очень удобный инструмент
01:12:44
на коленке можно быстренько видите групп
01:12:47
говоря приложение работающим и кропать
01:12:49
интерфейс все с другой стороны вот этих
01:12:52
вот тонкости сеть в нюансов
01:12:55
что
01:12:57
эти все минусы очень здорово
01:13:02
перекрывают плюсов
01:13:12
бесконечную сумму давайте
01:13:21
название ди мария грамма чему там делали
01:13:25
да просто
01:13:45
вот
01:13:48
то что мы хотели вот заперлись в этой
01:13:51
штуке
01:13:53
пост еще for me once
01:14:02
пару в конструкторе пару раз по ней ты к
01:14:06
переходим так называем настройки это вот
01:14:09
те самые сводные данные которые на про
01:14:12
санировал а колоночка amount вот по этой
01:14:15
табличке таблички она на самом деле нам
01:14:17
эту диаграмму и построил
01:14:20
вот значит
01:14:26
тыкаем по диаграмме правую кнопку мыши
01:14:33
наверное сюда
01:14:35
ну здесь можно поменять внешний вид
01:14:38
диаграммы а
01:14:50
вот здесь можете
01:14:54
подписать данная диаграмма потому что
01:14:56
вот эти цифры тем на видите у нас в
01:14:59
отчете результирующем не видны а
01:15:02
хотелось бы все таких видеть то есть вот
01:15:05
ставим галочку значения
01:15:12
а мы-то ведь ведь и распространилась
01:15:14
чистом одном и
01:15:30
в процентном виде можете указать вот так
01:15:34
вот
01:15:40
так и чтобы выйти из режима вот
01:15:42
настройки диаграмма тыкаем на сереньком
01:15:44
поля мышки ну вот при приемке первом
01:15:48
приближении карту вот так вот делать
01:15:51
вот мы с вами создали
01:15:55
отчет
01:15:57
с помощью диаграммы
01:15:59
тоже собственно говоря получилось на
01:16:01
сводная табличка
01:16:03
просто я не знаю как на больших объемов
01:16:06
данных будет работать ведь им и
01:16:08
подсовывали маленький объем данных
01:16:11
соответственно просуммировать вот
01:16:12
колонкой mode и качественно составляет
01:16:15
труда а если это будет на примере
01:16:17
миллион записей а не знаю как себя это
01:16:19
access поведет в таком случае какое
01:16:23
предложение как бы совет
01:16:25
все промежуточные
01:16:28
операции агрегации суммирования делать
01:16:31
средствами прогресса и вываливайте
01:16:34
именно в юхи уже готовые
01:16:36
агрегированные данные а
01:16:41
подтягивать
01:16:42
access сам уже маленькие таблички
01:16:45
которые соды собрали уже гримерную дамы
01:16:47
и вот такой совет потому что у меня
01:16:50
глубокое подозрение что x с большим
01:16:52
объемом не справится космос
01:16:56
ну в общем вот так вот
01:17:16
так на сегодня все

Описание:

0:00 Схемы 17:05 системная схема pg_catalog 22:55 MS Access как клиент СУБД PostgreSQL 23:45 Подключение из MS Access к PostgreSQL с помощью ODBC 35:43 Запросы в MS Access к объектам PostgreSQL 39:40 Отчёты в MS Access по данным из PostgreSQL 45:05 Отчёт с группировкой 50:28 Диаграммы в отчётах MS Access по данным из PostgreSQL 51:30 Проблемы при подключении из MS Access к данным PostgreSQL #sql,#postgres,#PostrgreSQL,#DataBase,#СУБД,#БД,#БазыДанных,#Постгрес,#Access,#Схемы,#Диаграммы,#Отчёты,#ODBC,#pg_catalog

Готовим варианты загрузки

popular icon
Популярные
hd icon
HD видео
audio icon
Только звук
total icon
Все форматы
* — Если видео проигрывается в новой вкладке, перейдите в неё, а затем кликните по видео правой кнопкой мыши и выберите пункт "Сохранить видео как..."
** — Ссылка предназначенная для онлайн воспроизведения в специализированных плеерах

Вопросы о скачивании видео

mobile menu iconКак можно скачать видео "Изучаем СУБД PostgreSQL. Урок 8."?mobile menu icon

  • Сайт http://unidownloader.com/ — лучший способ скачать видео или отдельно аудиодорожку, если хочется обойтись без установки программ и расширений. Расширение UDL Helper — удобная кнопка, которая органично встраивается на сайты YouTube, Instagram и OK.ru для быстрого скачивания контента.

  • Программа UDL Client (для Windows) — самое мощное решение, поддерживающее более 900 сайтов, социальных сетей и видеохостингов, а также любое качество видео, которое доступно в источнике.

  • UDL Lite — представляет собой удобный доступ к сайту с мобильного устройства. С его помощью вы можете легко скачивать видео прямо на смартфон.

mobile menu iconКакой формат видео "Изучаем СУБД PostgreSQL. Урок 8." выбрать?mobile menu icon

  • Наилучшее качество имеют форматы FullHD (1080p), 2K (1440p), 4K (2160p) и 8K (4320p). Чем больше разрешение вашего экрана, тем выше должно быть качество видео. Однако следует учесть и другие факторы: скорость скачивания, количество свободного места, а также производительность устройства при воспроизведении.

mobile menu iconПочему компьютер зависает при загрузке видео "Изучаем СУБД PostgreSQL. Урок 8."?mobile menu icon

  • Полностью зависать браузер/компьютер не должен! Если это произошло, просьба сообщить об этом, указав ссылку на видео. Иногда видео нельзя скачать напрямую в подходящем формате, поэтому мы добавили возможность конвертации файла в нужный формат. В отдельных случаях этот процесс может активно использовать ресурсы компьютера.

mobile menu iconКак скачать видео "Изучаем СУБД PostgreSQL. Урок 8." на телефон?mobile menu icon

  • Вы можете скачать видео на свой смартфон с помощью сайта или pwa-приложения UDL Lite. Также есть возможность отправить ссылку на скачивание через QR-код с помощью расширения UDL Helper.

mobile menu iconКак скачать аудиодорожку (музыку) в MP3 "Изучаем СУБД PostgreSQL. Урок 8."?mobile menu icon

  • Самый удобный способ — воспользоваться программой UDL Client, которая поддерживает конвертацию видео в формат MP3. В некоторых случаях MP3 можно скачать и через расширение UDL Helper.

mobile menu iconКак сохранить кадр из видео "Изучаем СУБД PostgreSQL. Урок 8."?mobile menu icon

  • Эта функция доступна в расширении UDL Helper. Убедитесь, что в настройках отмечен пункт «Отображать кнопку сохранения скриншота из видео». В правом нижнем углу плеера левее иконки «Настройки» должна появиться иконка камеры, по нажатию на которую текущий кадр из видео будет сохранён на ваш компьютер в формате JPEG.

mobile menu iconСколько это всё стоит?mobile menu icon

  • Нисколько. Наши сервисы абсолютно бесплатны для всех пользователей. Здесь нет PRO подписок, нет ограничений на количество или максимальную длину скачиваемого видео.