- Видео 48
- Просмотров 22 377
Сергей Окотчик (Разработка на MSO Access)
Россия
Добавлен 21 фев 2013
Видео
14 Специальные конструкции With и End With
Просмотров 164 месяца назад
14 Специальные конструкции With и End With
12 Объект WorkSheets, основные методы
Просмотров 125 месяцев назад
12 Объект WorkSheets, основные методы
10 Макрос подключения и отключения библиотеки на VBA
Просмотров 375 месяцев назад
10 Макрос подключения и отключения библиотеки на VBA
06 Основы объектно ориентированного программирования
Просмотров 335 месяцев назад
06 Основы объектно ориентированного программирования
05 Создание, сохранение и запуск процедур VBA
Просмотров 235 месяцев назад
05 Создание, сохранение и запуск процедур VBA
03 Переменные и константы, объявление и отличия
Просмотров 325 месяцев назад
Объявление констант и переменных в коде VBA. Присвоение значений константам и переменным. Отличие констант и переменных. Присвоение значения переменной без объявления.
02 Работа со средой разработки VBA
Просмотров 275 месяцев назад
Обзор редактора VBA. Создание проектов. Понятие модулей. Редактирование кода программ.
31 - Планирование бюджета семьи из 2х детей в Access
Просмотров 7663 года назад
31 - Планирование бюджета семьи из 2х детей в Access
30 - Массовое заведение расходов и доходов в MS Access Планирование.
Просмотров 1,1 тыс.3 года назад
30 - Массовое заведение расходов и доходов в MS Access Планирование.
29 - Создание запроса и макроса для занесения доходов и расходов
Просмотров 4003 года назад
29 - Создание запроса и макроса для занесения доходов и расходов
28. Создание таблиц и формы для массового планирования
Просмотров 3823 года назад
28. Создание таблиц и формы для массового планирования
26. Создание списка в форме "Уход в минус" в MS Office Access
Просмотров 3074 года назад
26. Создание списка в форме "Уход в минус" в MS Office Access
27. Добавление кнопки "Обновить данные формы" в MS Office Access
Просмотров 1,3 тыс.4 года назад
27. Добавление кнопки "Обновить данные формы" в MS Office Access
24. Привязка графика к форме, условное форматирование в MS Office Access
Просмотров 3264 года назад
24. Привязка графика к форме, условное форматирование в MS Office Access
25. График Движения наличности по кнопке в форме в MS Office Access
Просмотров 2314 года назад
25. График Движения наличности по кнопке в форме в MS Office Access
23. Построение графика движения Денежных средств в MS Office Access
Просмотров 6734 года назад
23. Построение графика движения Денежных средств в MS Office Access
22. VBA. Фильтрация записей в подчиненных формах в MS Office Access
Просмотров 1,3 тыс.4 года назад
22. VBA. Фильтрация записей в подчиненных формах в MS Office Access
21. VBA. Текущая запись для Доходов и Расходов в MS Office Access
Просмотров 4564 года назад
21. VBA. Текущая запись для Доходов и Расходов в MS Office Access
18. VBA, Format Conditions для подчиненной формы в MS Office Access
Просмотров 5434 года назад
18. VBA, Format Conditions для подчиненной формы в MS Office Access
20. VBA. Переход на текущую запись в форме в MS Office Access
Просмотров 1,1 тыс.4 года назад
20. VBA. Переход на текущую запись в форме в MS Office Access
19. VBA FormatConditions для отслеживания просрочки в MS Office Access
Просмотров 4624 года назад
19. VBA FormatConditions для отслеживания просрочки в MS Office Access
Добрый день не скажете как сделать так чтобы пользователь не мог добавить дату кроме сегодня? То есть чтобы нельзя было сегодня добавить дату кроме сеголня ?
Ставишь значение по умолчанию now() и блокируешь это поле от изменений (если это форма), или прячешь это поле, если это таблица или запрос. Это если новая запись. Второй способ (кривой). Если это новая или существующая запись и ее можно редактировать, то можно сделать на уровне таблицы->Нужное поле->(Свойства общие) Условие на значение-> >=Date() And <(Date()+1). Существующие записи останутся с нужными датами (после ругани при сохранении), но если кто начнет редактировать в записи это (надеясь поменять дату, база данных начнет ругаться на несоответствие условий. Можно совместить оба способа. Правильнее всего это делать в форме, при сохранении проверять значения и ругаться при не верном (или фоном сохранять дату создания и автора - его логин или название его компа)
@@СергейОкотчик можно с вами связаться?
Спасибо, Сергей За то, что находите время ответить мне. Я понимаю, что отрываю Вас от дел куда более серьезных, чем отвечать человеку, который совсем профан в программировании. Но мне правда очень интересно этим заниматься Не претендуя на сумасшедшие достижения в области программирования, все же интересно, когда получается. Спасибо за уроки.
Повторил Ваш урок 29 Создал запрос, написал код... При выполнении выдает ошибку " Несоответствие типов данных в условии отбора". В чем проблема может быть? Буду рад Если подскажете. Спасибо
1. Где-то пуста дата (в одной из таблиц). 2. Вместо числового поля используется текстовое (или наоборот). Посмотреть в типах полей (текст только с кавычками, число обязательно без кавычек в условии отбора должно быть).
@@СергейОкотчик Не знаю насколько правильно я поступил, только после того, как в поля день повтора и месяц повтора поставил значение по умолчанию 0 , все заработало. Я совсем самоучка и все постигаю путем проб и ошибок. Спасибо За то, что ответили.
@@МихаилПилипенко-и2кфункция NZ должна помочь. 0 и Null воспринимаются как разные типы, поэтому или nz(поле) или iif(isnull();0;1) необходимо использовать
Отлично объясняешь и показываешь что к чему. Просмотрел уже все видео и многому научился. Огромное спасибо, что сделал такой контент🤗
Спасибо за уроки. Просмотрел на одном дыхании. Взял за основу для ведения учета в небольшой организации. Можно ли получить ваш файл? Спасибо.
Выложу в ближайшее время
База данных доступна по ссылке: disk.yandex.ru/d/BdneRo4uoybKOA
очень полезный плейлист! Спасибо большое, за потраченные силы на создание видеороликов. Можете, пожалуйста, выложить в свободный доступ базу данных?
Выложу в ближайшее время
База данных доступна по ссылке: disk.yandex.ru/d/BdneRo4uoybKOA
спасибо огромное.@@СергейОкотчик
заметил, при копировании дата создания ставится не текущая а скопированная
Текущая ставится если поле пустое (по умолчанию), но если Вы копируете какую-то дату, то дата заменится на скопированную.
16/04/2023 - Спасибо. Очень помогло.
Здравствуйте! Пытаюсь создать на основе ваших уроков базу по домашней бухгалтерии. Но вот когда пытаюсь создать запрос и макрос для планирования доходов и расходов, у меня выскакивает ошибка 3464 "Несоответствие типов данных в выражении условия отбора", и я не знаю что делать, уже четвертый раз удаляю проделанную работу и набиваю данные заново, но все равно выскакивает ошибка. В коде вроде все набито правильно
Пустая дата есть, или нет кавычек для текстового поля
Скорее всего с датой проблема. Чтобы проверить, можно удалить все данные и выполнить запрос. Ошибка - в запросе проблема, иначе в данных.
Не совпал тип данных. Проверьте тип в поле и далее условие. Если поле текстовое, то условие обязательно с кавычками. Если поле числовое - то кавычек быть не должно.
Сергей, огромное спасибо. Начал было делать свой планировщик, посмотрел Ваши видео, пришлось поменять концепцию ))). Очень удачный интерфейс и инструмент массового ввода доходов и расходов КЛАСС!!!
Благодарю! Пользуюсь таким с 2004 года, практически не переделывал. Думал записать видео, как соединил с веб, чтобы можно было со смартфона заводить данные. Не прижилось. В этом году запишу как CRM сделать на MS Access.
@@СергейОкотчик Шикарная вещь. Многое становится понятным ))) (куда деньги уходят) Да и в плане изучения Access и SQL тоже отлично подходит.
База данных доступна по ссылке: disk.yandex.ru/d/BdneRo4uoybKOA
Здравствуйте! Видео интересное. Вы можете повысить качество видео?
Есть готовое решение (база расходы/доходы) для приобретения?
Новая версия Аксесс не поддерживает графики в запросах. База учебная, в н.в. делаю для web, чтобы с телефона можно было вести расходы. Учебная по ссылке: disk.yandex.ru/d/ilIAnJJ-qLUfk
Очень интересно и полезно, но слишком сложно для первой попытки, если хочешь перенести алгоритм на другую базу, где, например надо осуществить фильтрацию, но без дат, а с опорой на поля со списком, где будут выбираться значения для фильтров. Спасибо Вам большое за ваши уроки!
Благодарю за слово доброе. Прошу прощения за долгое молчание... Со списками достаточно просто все. В VBA элемент список при обращении выдает значение, которое в инструкцию SQL запросом вставляете примерно так: form.recordset = "select * from table where table.name = " & Поле & ";". Или для нескольких полей. Могу выложить пример.