При выборе значения из выпадающего списка отображается такое сообщение: Указанный в качестве объекта OLE в процедуре Visual Basic объект не является объектом OLE. В чем здесь ошибка???
@access-program14 күн бұрын
возможно у вас на какое-то событие поля со списком назначена процедура VBA, проверьте свойства поля со списком, вкладка "события", правильно ли функционирует сам список без каких-либо событий (должно выбираться значение из списка на основе источника данных таблицы или запроса)
@Volodymyr773314 күн бұрын
@@access-program Когда в макросе в поле "Выражение" я вписываю любую константу, все отрабативает норм, а когда прописываю там путь к значению -- тогда ошибка
@access-program14 күн бұрын
тогда ошибка в самом выражении (синтаксисе) либо выражение ссылается на несуществующий объект (не верное имя, либо его нет), проверьте все ли поля, которые используйте для макроса "задать значение" есть в запросе. Например раскрывающийся список состоит из 3-х полей (колонок), в макросе задать значение в другие поля формы используйте выражения: [Формы]![вашаформа]![ПолеРаскСписка].[Column](1),[Формы]![вашаформа]![ПолеРаскСписка].[Column](2). На вкладке "макет" Поле раскр списка должно иметь 3 столбца, ширина столбцов например: 5;0;0 при 0 столбец в списке не отбражается
@Volodymyr773314 күн бұрын
Рзобрался, спасибо))
@user-hi2xe3zw2qАй бұрын
круто!
@ozasusluxАй бұрын
Здравствуйте. А картинки он будет показывать в word
@access-programАй бұрын
Добрый день, не знаю не пробовал. Если осуществляется экспорт данных строки из Access в Word с разными типами данных, то и должно экспортироваться поле с рисунком, есть рисунок ингегрированный в access, а есть по внешней ссылке
@SamsungGalaxy-jc3vzАй бұрын
Что такое МБ7?
@access-programАй бұрын
МБ-7 - это ведомость учета выдачи СИЗ (можно было просто "загуглить"). В БД формируется данная ведомость на определенную дату по сотруднику или по подразделению. В нее попадают СИЗ, которые необходимо заменить сотрудникам (у которых выходит срок использования до указанной даты формирования ведомости)
@SamsungGalaxy-jc3vzАй бұрын
Что такое МБ7?
@izanami-tyanАй бұрын
Подскажите пожалуйста, если у меня отсутствует команда "Задать значение", как мне построить форму?
@access-programАй бұрын
когда откроете макрос (конструктор макросов) нажмите на ленте кнопку "показать все действия" и макрокоманда "задать значение" отобразится в списке Создание пустой формы: меню Access - создание- пустая форма
@migurv5552 ай бұрын
Привет. Я делал проще. В макросе нажатии кнопки открытия подчиненной задаем переменную с номером договора из главной формы. Подчиненная форма строится на запросе, где в фильтре отбора записей указываем нашу переменную. В итоге подчиненная форма открывается с нужными нам записями. А в поле номер договора подчиненной формы указываем значение по умолчанию опять нашу переменную. При добавлении новой записи автоматом проставляется нужный номер договора.
@access-program2 ай бұрын
Очень хорошо, в моем примере значение берется напрямую из поля, у вас через переменную.
@migurv5552 ай бұрын
@@access-program В моем примере подчиненная построена на основе отфильтрованого запроса. Что существенно сокращает количество танцев с бубном, фильтрами, проверками и лишними диалоговыми окнами.
@access-program2 ай бұрын
@@migurv555 у меня тоже в видео форма открывается с фильтром, а иначе как привязанные записи выводить
@migurv5552 ай бұрын
При открытии формы вы применяете фильтр. А у меня в ИСТОЧНИКЕ ДАННЫХ подчиненной формы сразу запрос с отфильтрованной записью. По моему это проще. К вашей работе - отношусь с огромным уважением. Возможно я не прав.
@access-program2 ай бұрын
@@migurv555 спасибо
@IsiberiaGin2 ай бұрын
работа конечно проведена огромная, но думаю сейчас это не актуально, даже малый бизнес для подобного будет пользоваться 1С :/
@access-program2 ай бұрын
я работал одно время бухгалтером в малом бизнесе, в основном для буха нужны конфигурация 1С Упрощенка и какая-нибудь для начисления з/платы, чтобы вести бухгалтерию и сдавать отчеты в налоговую. БД Учет договоров с заказчиками нужна не только для буха но и для руководителя или технического зама, чтоб база была всегда под рукой в ноутбуке, базу можно использовать как "WEB базу" через яндекс диск (интернет не обязателен - обновляется автоматически когда будет связь), с ней можно работать как и руководителю, так бухгалтеру, так и мастеру на разделенных правах. Руководитель (мастер) вводит в базу начисленную сотрудникам зарплату за работу по договорам (этапам работ), бух берет из базы данные для начисления з/п, так как она не знает кому и скока начислять, и вводит в БД оплату по сотрудникам, ну много еще в этом хороших моментов. Для совместной работы в 1С нужно делать специальную конфигурацию и чтобы она работала онлайн у каждого ИТР. Это стоит денег + платные обновления 1С. А если стоит просто упрощенка 1С + отдельная БД, то так можно работать без особых вложений на ПО длительное время.
@access-program2 ай бұрын
а если самозанятый в сфере оказания услуг (работ), тоне нужно 1С и бухгалтерии, только показывать доходы в мобильном банке. Но учет договоров нужен, документы для заказчиков юр лиц нужны
@zenfone82982 ай бұрын
спасибо за такие полезные уроки !!!
@tatyanab13783 ай бұрын
спасибо огромное!!! спасли
@lomtikpubg52493 ай бұрын
Доброе утро, могу ли я с вами связаться лично, есть пару вопросов?)
Добрый день Как с вами можно связаться Хочу уточнить по поводу суммы прописью не получается
@access-program3 ай бұрын
Добрый день, что именно не получается. Вы делаете через макросы или через код VBA? у меня там два видео. Через код VBA: 1. Клавиша Alt+F11 попадаете в VBA 2. Главное меню Insert - Module и у вас по умолчанию добавится например Module1 и в область кода вставляете скопированный текст из Word (ссылка в описании была), сохраняете и закрываете VBA. 3. В конструкторе формы или отчета добавляете поле для суммы прописью. В этой же форме или отчете должно быть поле числового формата, которое вы хотите перевести в пропись в ваше добавленное поле. В свойствах добавленного поля для суммы прописью, вкладка Данные пишите: StrSum([вашеПолеЧисловое]) или можно например так: ="Всего оказано услуг на сумму: " & StrSum([вашеПолеЧисловое]) вашеПолеЧисловое - это имя вашего поля, которое вы хотите переделать в пропись
@access-program3 ай бұрын
Получилось?
@access-program3 ай бұрын
access-program.ru
@leshayurkevich39633 ай бұрын
@@access-programполучилось спасибо большое
@alexplot76944 ай бұрын
Здравствуйте! Как сделать, чтобы access автоматически масштабировал развернутые формы под разрешение экрана монитора? Изначально формы сделаны на мониторе с большим разрешением- при открытии на мониторе с меньшим разрешением, формы сильно крупные и не влезают в экран, появляются полосы прокрутки.
@access-program4 ай бұрын
Длина(ширина) и разрешение это разные вещи. Разрешение это кол-во точек на единицу площади и в итоге оно может умесить больше графических объектов на одном и том экране, чем меньшее разрешение. Но разрешение определяется характеристиками видео карты и драйверами. В видео мы говорим только о длине и ширине формы. Естественно, если уменьшить эти параметры форма станет меньше, но появятся полосы прокрутки, так как лишние столбцы или строки формы никуда не деваются. Если у вас хорошее разрешение экрана, а формы все равно крупные, то просто нужно в конструкторе уменьшить шрифт, размеры полей и другие элементы ваших форм. Скорей всего ваши формы БД изначально делались для большого монитора и подбирались для этого большие размеры и шрифты.
@5pExpertize4 ай бұрын
Круто. Профессионально. Спасибо.
@Nikisha_H4 ай бұрын
Гуд! Помог 👌🏻
@AlexXx1312804 ай бұрын
А как создать запрос на изменение?
@access-program4 ай бұрын
Это запрос на обновление данных
@AlexXx1312804 ай бұрын
В макросе Нет в списке команды «задать значение»
@access-program4 ай бұрын
На панели (ленте) аксесс создание макросы нажать кнопку показать все
@oleglakatosh34194 ай бұрын
Спасибо за видео. У меня возникает ошибка. при обновлении поле со списком, появляется окно ведите значение поля. Пожалуйста, подскажите как это исправить?
@access-program4 ай бұрын
Проверьте у вашего поля со списком (свойства -вкладка данные - источник строк и ваш запрос, в нем отсутствую данные, возможно в запросе что то не так. Попробуйте в откройте этот запрос, какие записи он выдаст?
@oleglakatosh34194 ай бұрын
спасибо проблему решил. проблема была в синтаксисе построителя критерия запроса.
@pavelzaytsev_moscow4 ай бұрын
Мегаполезный контент. Респект автору канала!
@vitlexx79354 ай бұрын
То что доктор прописал. Как всегда доходчивым и понятным языком объясняете!!!
@pavelzaytsev_moscow5 ай бұрын
Отличная работа 👍 Спасибо! Очень нужный контент
@vitlexx79355 ай бұрын
Отличное видео!
@Alina-nq9nw5 ай бұрын
разве эта настройка сохранится если делиться этим файлом с пользователями? Кажется это работает только для текущего пользователя, который произвел подобные настройки.
@access-program5 ай бұрын
Да, это настройка для Access, который установлен на компьютере пользователя, который сам определяет места (папки) на своем пк и БД в них, которым он доверяет
@migurv5555 ай бұрын
Эх, если бы месяца два назад выложил решение. Я весь интернет перелопатил, нихрена не нашел. Спасибо!
@access-program5 ай бұрын
плиз, у вас получилось?
@Savchulay5 ай бұрын
У меня такой вопрос. Делаю добавление из справочника. То есть есть форма в которую вводиться повторяющиеся записи, по кнопке открываеться другая форма в коротой отмечаешь нужные записи и по кнопке выполняеться запрос на добавление. После добавления эта форма закрываеться но в той форме не появляется пока не нажмёшь по кнопке обновить все. Как сделать так чтобы не нажимать, так как в клиентской форме скрываю все панели
@access-program5 ай бұрын
по кнопке, по которой выполняется макрос с запросом на добавление записи в этот макрос добавьте в конец макрокоманду "обновление" (поле "имя элемента" оставьте пустым)
@access-program5 ай бұрын
disk.yandex.ru/i/ePQ4PvhF5XD0Dg
@access-program5 ай бұрын
kzbin.info/www/bejne/o5qsdWCvhq1_odE
@user-nb1gl1lz4x6 ай бұрын
а подскажите как подключить это диспетчер связанных таблиц? Спасибо
@access-program6 ай бұрын
Он встроен в access, по нажатию кнопки откроется форма со списком таблиц нужно поставить все галочки (выделить все) , поставить галочку " выдавать запрос о новом месте расположения", потом ок, далее в проводнике указать путь к файлу с таблицами (..._be), выделить файл, нажать ок
@access-program6 ай бұрын
Если офис версии 2021 там в начале по-другому, нужно добавить строку (путь доступа к файлу) остальное по аналогии
@access-program6 ай бұрын
Для вызова самого диспетчера связанных таблиц например по кнопке по событию назначьте макрос, в макросе добавить макрокоманду " диспетчер связанных таблиц"
@access-program6 ай бұрын
При первом запуске базы возможно надо нажать по кнопке "включить содержимое" вверху экрана включение макросов для того чтобы заработали макросы и кнопки в окне формы автозапуска
@user-nb1gl1lz4x6 ай бұрын
@@access-program у меня 2010 офис
@pavelzaytsev_moscow6 ай бұрын
Респект автору создания мегаполезного контента! Начинаю учиться.
@user-nb1gl1lz4x6 ай бұрын
Хотели показать таблицы и связи, а не показали. Плиз покажите.
@access-program6 ай бұрын
disk.yandex.ru/i/ohpDIjfBsEMWyg
@access-program6 ай бұрын
можете скачать демоверсию БД, там будет файл в архиве ukb2010_be.accdb с таблицами и схемой данных: disk.yandex.ru/d/ek59Wa1C0sj9Mw
@user-qu8gm2ms7f6 ай бұрын
Вопрос только для чего это может быть необходимо?
@user-nb1gl1lz4x6 ай бұрын
Я так думаю для общего понимания, можно же прикрутить в каком нибудь другом проекте.
@access-program6 ай бұрын
Для анализа быстродействия. Отдельную задачу (модуль) можно сделать разными способами. Лучший вариант будет тот, который работает быстрее. Особенно будет заметно когда накопится тысячи записей в базе.
@user-hi2xe3zw2q6 ай бұрын
Круто!
@user-jd9wy8rp4e7 ай бұрын
Подскажите пожалуйста,что делать , такая же ошыбка ,но при нажатии "открыть" ничего не происходит,сама база не запускается. Даже у настройки зайти нельзя приложения. Пробовал разные версии ставить,новее ,старее но всё равно одно и тоже. Вин 11 про
@access-program7 ай бұрын
откройте Access, через удержание клавиши Shift откройте вашу базу, файл - параметры, зайдите в параметры безопасности access - центр управления безопасностью, параметры макросов, пометьте "включить все макросы (не рекомендуется)". По клавише F11 открывается панель с объектами базы. Если у вас открывается окно извещения системы безопасности, то по кнопке "открыть" щелкните мышкой также с удержанием клавиши Shift. Если через Shift база не откроется (не будет панели с объектами базы), то клавиша Shift заблокирована и ничего не сделать.
@letsee3227 ай бұрын
Александр, спасибо за ваши видео по применению Access. А нет ли у вас ролика о применении сканера штрихкода в связке с Access?
@access-program7 ай бұрын
Спасибо за отзыв, видео тут: kzbin.info/www/bejne/ennMcoaLpbmkj6s Сканер штрих кода подключается как обычная мышь (посмотрите в интернете) и выводит в ячейку Excel, поле Access, в место положения курсора мыши преобразованное графическое изображение в цифровой код
@migurv5557 ай бұрын
В твоем примере можно было обойтись без дополнительного запроса, используя функцию DLookUp. Например: Если DLookUp("[уд_док]";"[настройки]";"[Код]=" & 3)= -1 то ..., но на вкус и цвет товарищи разные :)
@access-program7 ай бұрын
Да, можно. Но с запросом более универсальный вариант. Если запись в таблице настройки случайно удалить, то значение кода изменится и условие не будет работать
@migurv5557 ай бұрын
@@access-program можно без критерия, тогда функция будет возвращать первое значение в поле. DLookUp("[уд_док]";"[настройки]")
@access-program7 ай бұрын
@@migurv555 совершенно верно. В самом запросе уже можно сделать несколько критериев для вывода нужной записи и Dcount - их подсчета и использовать это значение в каком-нибудь условии (логике)
@nozeb7 ай бұрын
отлично. а можно при выборе Фамилии Пользователя сразу выводились на разные ячейки данные о Пользователе: (Должность, ФОТО, Имя и Отчество) ?
@access-program7 ай бұрын
да, можно в моем видео посмотрите kzbin.info/www/bejne/r4W0hYBurqZ1eJo нужно, чтобы поле с именем пользователя имело связь с таблицей сотрудники, источник записей в поле "логина" должен быть запрос из двух таблицы "пользователи" и сотрудники" со связью и в запросе добавить нужные вам поля. Или же в таблицу пользователей добавить нужные вам поля. Дальше как сделать смотрите в видео
@doctorbormental42077 ай бұрын
Подскажите. Как быть с сетевой папкой Z:\!RESURS2023\ на сетевом диске. Она не добавляется в исключения. И макросы не работают при размещении файла на сетевом диске. Как решить эту проблему?
@access-program7 ай бұрын
А что сообщает Access? Нужно поинтересоваться у админа, возможно папка имеет защиту в сетевых настройках, можно ли в этой папке сделать еще папку?
@doctorbormental42077 ай бұрын
@@access-program Да. На диске нет никаких защит (видимых). Это просто DROBO на несколько десятков терабайт. Я создаю многопользовательскую базу и хочу на разместить на сетевом диске, а не accdb не accde при перемещении папки с базой на етот диск не запускает макрос.
@doctorbormental42077 ай бұрын
@@access-program пишет "удаленный или сетевой путь запрещен текущими параметрами безопасности" Где их можно изменить?
@access-program7 ай бұрын
а дает вообще этот диск изменять (редактировать) файлы? попробуйте что либо записать например ворд изменить сохранить. если сохраняет изменения то добавление пути к этой папке как надежных источников не причем. Можете создать другую папку на этом диске, которая начинается без знака восклицания и попробовать еще
@access-program7 ай бұрын
зайдите в параметры безопасности access там центр управления безопасностью, параметры макросов, пометьте "включить все макросы (не рекомендуется)"
@kudoist14227 ай бұрын
Добрый вечер, Александр. Можно подробнее рассмотреть запрос DCount("[Код]";"[Вход]")=0 и DCount("[Код]";"[Вход]")=1, и как настроить поле чтобы выводили логин пользователя при редактировании . У меня на базе так не получается. Спасибо за ваши познавательные видео.
@access-program7 ай бұрын
запрос выводит (или не выводит) запись из таблицы, где хранится логин и пароль. В условии запроса по полю логин значение (ссылка) из поля логин формы входа, по полю пароль - значение (ссылка) из поля пароль. Соответственно запрос выведет одну запись если логин и пароль совпадут введенные в форме входа со значениями из таблицы и соответственно не выведет ни одной записи (=0) если пара значений логин и пароль не совпадут. Функция DCount выводит кол-во записей в этом запросе
@letsee3229 ай бұрын
Здраствуйте, Александр. Спасибо за выложенные видео. Очень интересно посмотреть проекты коллег. По-моему, пользователя не нужно "напрягать" не нужной ему терминологией, как "связывание таблиц" и т.п. Проще: базы нет на месте? Предлагаете указать где она выбором OpenFileDialog. Если он не знает где она (и хорошо), если не понимает о чем разговор - свободен.
@letsee3229 ай бұрын
Спасибо за науку, Александр. Очень пригодилось.
@access-program9 ай бұрын
Спасибо
@vitlexx79359 ай бұрын
С праздником сансей! 😂
@user-qq8sc2qm3m11 ай бұрын
Почему access, а не 1с к примеру, в чем ценность знаний в access, он нужен комуто? где его область применения?? А так очень интересно, таких навыков а аксесе не каждый день встретишь. Автор Красава.
@access-program11 ай бұрын
Потому, что Access одно из приложений распространенного пакета MOffice, который установлен почти на каждом компьютере, приложения хорошо интегрируются друг с другом. 1С тоже хороший продукт для создания баз данных (возможно даже более мощный), 1С и Access схожи: для работы с конфигурацией 1С или БД Access нужна платформа 1С, а БД сам Access, и там и там есть встроенный язык программирования (1С и VBA), сетевой вариант использования. Кому, что нравится.
@olessyalitvinova1731 Жыл бұрын
Здравствуйте, извините за вопрос не совсем по теме, Подскажите, через слияние создали договор на 10 человек, как сохранить каждый договор в отдельном файле и было бы удобно , если в название файла вставлялись данные из указанного столбца
@access-program Жыл бұрын
Через слияние в договор должны подставляться данные одного человека, можно сохранить файл ворд под другим именем (сохранить как) например в имени файла указать фио человека. Далее выбрав другую запись из источника данных (другого человека) сохраните файл ворд снова под другим именем и так далее. У вас будут отдельные файлы, но у них останутся связи с источником данных. При открытии каждого выбирайте "нет" (не связывать с источником данных) отключить связь
@olessyalitvinova1731 Жыл бұрын
@@access-program Спасибо за ответ. Да с этим все понятно, но хотелось бы одним махом сохранить договора для всех человек, необходимость в оформлении до 100 договоров одновременно, и следовательно по одному сохранять достаточно долгий процесс.
@access-program Жыл бұрын
@@olessyalitvinova1731 там в Ворде есть функция конверты (формирование на основе шаблона сразу всех документов -записей из источника данных
@petrogrib8852 Жыл бұрын
Здравствуйте. А можна изметить тип данных в таблице с текстового на гиперссылку?
@access-program Жыл бұрын
если текстовое поле в конструкторе таблицы поменять на гиперссылку, то выглядеть будет точно также как и гиперссылка, но запускаться не будет, так как изменится только сам текст, так как явной гиперссылки (путь к файлу) не содержится в текстовом поле. Если же в текстовом поле будет содержать путь к веб странице, то тогда при изменении типа поля с текстового на гиперссылку все заработает.
@petrogrib8852 Жыл бұрын
@@access-programУ нас на разных компах поле гиперссылка делается по пазному и не всегда срабатывает. Пришлось сделать запрос с приведением к одному знаменателю. Потом в конструктора поле гиперссылка меняю с текстового на гиперссылку через макрос. И хотелось всё это автоматизировать.
@access-program Жыл бұрын
Не срабатывает гиперссылка с другого комп, а версии Office разные?
@petrogrib8852 Жыл бұрын
Версия 2010. Может быть что-то с локальной сетью. Бывает что не всегда видно компы друг друга.
@addebrat3124 Жыл бұрын
А я не стал использовать номер записи. Просто при получении фокуса =1 , при потере =0 Способ обалденно прост, понятен и эффектен! Хоть и говорят, что он древний, но меня выручил именно сейчас, в мае 23-го)
@addebrat3124 Жыл бұрын
Классно! Спасибо!!!!!
@user-uv2yv9xu6m Жыл бұрын
Здравствуйте. У меня такой вопрос. У меня есть файлы слияния. Когда я захожу в файл ворд, то всплывает окно с вопросом: "При открытии данного документа будет выполнена следующая команда SQL: SELECT * FROM и т.д. Данные из базы данных будут помещены в документ. Продолжить ? "ДА" или "НЕТ". Мне нужно, что бы всегда по умолчанию было "НЕТ". Возможно ли это как-нибудь сделать, автор ? Заранее за ответ огромное спасибо!!
@access-program Жыл бұрын
когда в файле word установлено слияние с источником данных, в нем сохраняются связи с этим источником и при открытии файла word (при наличии связей) выскакивает это сообщение (сделать подключение к источнику или нет). Я не видел в настройках word возможность отключить это сообщение. Если вам не нужно обновлять данные из источника (нет), то сделайте: меню "Рассылки" - "Начать слияние" - "Обычный документ Word"
@user-uv2yv9xu6m Жыл бұрын
@@access-program то есть после того, как я превращу его в обычный файл, то связь с другим файлом (слияние) прекратится, правильно?
@access-program Жыл бұрын
Да
@user-uv2yv9xu6m Жыл бұрын
@@access-program понял. Спасибо вам огромное. Можно ещё один вопрос задать. Я проделал с файлом так же, как вы и сказали (расылки - начать слияние-обычный файл ворд) и всё получилось, теперь не выскакивает данное окошко. А у меня есть ещё 43 файла, с которыми нужно провести данное действие. Я, конечно, могу вручную это сделать, но мне интересно, можно ли данное действие автоматизировать? То есть макрасом например или ещё с чем-то? Что бы не вручную это делать, а автоматом?
@access-program Жыл бұрын
Нужно у каждого файла отдельно отключать связь, ну на 100% не уверен,
@user-iu9xy3dw3h Жыл бұрын
Немного не по теме видео. При печати отчета необходима рамка А4, чтобы при формировании отчета на несколько листов отрисовывалась закрепленная рамка формата А4, как на чертежах примерно. Возможно ли это реализовать в ms access. Спасибо.
@access-program Жыл бұрын
Разделы отчета Заголовок, Верхний колонтитул, Область данных, Нижний Колонтитул и Примечание. Если у вас будет хотя бы два раздела, то рамку (прямоугольник) вставить сразу в эти два раздела не получится. Но можно просто нарисовать линии (горизонтальные и вертикальные) по линейке. Вертикальные линии нужно чтобы из разных разделов сходились по одной прямой
@user-iu9xy3dw3h Жыл бұрын
@@access-program спасибо, вообщем когда рисую линии , они тоже не переносятся на лист 2 . Получается что надо полностью отрисовывать 2ой лист, но если данных только на 1 лист, то лист 2 будет тоже выводится на печать (чего не хотелось бы) kzbin.info/www/bejne/jZqklopvq9ljqZY
@access-program Жыл бұрын
я не понял про второй лист, в одном отчете может быть несколько листов, если много данных, большая таблица или есть вложенные отчеты. (отчет в отчете) он тоже добавляется в область данных. И линии эти можно нарисовать один раз в конструкторе отчета. При печати будет распечатываться столько листов, сколько их уместится в формат А4, при печати эти линии будут выходить на каждом листе, вы же так хотели? Если нужно печать без рамок скопируйте отчет, переименуйте, у вас будет один с рамками другой без рамок. Иначе ни как, если вы нарисуете рамки в отчете, это не влияет на кол-во страниц одна, две или больше все будут выводится на печать с рамкой
@ypn5367 Жыл бұрын
Добрый день Александр. Такой вопрос. Вот решил я создать WEB-базу access (c применением Microsoft Jet), чтобы пользователи заходили туда через браузер и заполняли данные только в виде формы. Если создавать распределенную базу данных: =1= таблицы, формы, запросы и макросы лучше создавать раздельно друг от друга? Т.е. таблицы в одной б.д., формы в другой и т.д. =2= для каждого Пользователя лучше создавать свою форму Access? В этой форме будет форма авторизации и главное меню. А все таблицы и запросы будут в другой базе, которая будет связана ссылками на эти таблицы. =3= как создать журнал посещения пользователей с датой и временем входа и выхода из базы? Нужно создавать для каждого пользователя отдельно или данные можно брать из одной таблицы, в которой, например, 200 пользователей?
@access-program Жыл бұрын
Евгений, я не web программист. Если создавать многопользовательскую БД для локальной сети, то это на 10-20 пользователей, разделение БД на табличную часть (серверную) и клиентскую часть обязательно, причем клиентский файл нужно сделать откомпилированным (защищенным от изменения форм, отчетов, VBA) формата accde. Форму авторизации (логин пароль) нужно делать в клиентском файле и сделать ее стартовой. Журнал посещения пользователей (это таблица) должна быть в файле, где у вас будут все таблицы. Например при входе через пароль и логин (правильный) в макросе в кнопке "вход" добавить макрокоманду на выполнение запроса на добавление записи в таблицу "журнал посещений" (тип (вход), имя пользователя и текущая дата-время), на событие закрытие формы или кнопки выхода из БД сделать аналогичный запрос на добавление записи в журнал посещений (тип (выход), имя пользователя, текущая дата-время). Но если пользователь просто закроет сам Access макрос на фиксирование пользователя по выходу из БД не сработает, тут надо увязывать с наличием файла с расширения laccdb, который автоматом создается при открытии базы (клиентского файла). Как это все будет работать в Web версии, я не знаю. При создании web БД есть свои правила, необходимо знать язык запросов Microsoft SQL
@ypn5367 Жыл бұрын
Благодарю Вас за ответ. Значит пока что создаю разделенную б.д. без WEB. Файлы будут лежать на OneDrive и доступны пользователям в любое время.
@lazizjonergashev8572 Жыл бұрын
Спасибо большое. Не как не мог настроить. Искал везде. Вы спасли меня!
@access-program Жыл бұрын
Спасибо и вам за отзыв!
@lazizjonergashev8572 Жыл бұрын
А как изменить язык. У меня в одном файле нормально работает а на другом на английский переводит.😢
@lazizjonergashev8572 Жыл бұрын
Если вас это не затруднит ! Заранее благодарю
@access-program Жыл бұрын
попробуйте в word файл-параметры-дополнительно убрать галочку с "автоматически переключать раскладку клавиатуры в соответствии языком окружающего текста"
@lazizjonergashev8572 Жыл бұрын
@@access-program О добрый человек! Помогите округлить число после запятой. Попробовал что в форумах. Но не работает
@user-ei5jw7vo9s Жыл бұрын
Здравствуйте, а как сделать подобную нумерацию в ленточной форме?
@access-program Жыл бұрын
В ленточной форме в области перехода по записям и так отображается номер записи по порядку и всего записей
@user-ei5jw7vo9s Жыл бұрын
@@access-program да, это конечно так, но эта область такая маленькая и не очень удобная. И чтобы в ней показался номер записи нужно перед этим щелкнуть по этой записи. Плюс иногда в некоторых формах вообще скрыта эта область. Для наглядности гораздо лучше, если в начале каждой записи (строки) стоит её порядковый номер.
@access-program Жыл бұрын
@@user-ei5jw7vo9s И все таки зачем вам нужна нумерация по порядку в форме? Просто, чтобы смотреть на эту форму? В этом нет надобности и это не практикуется нигде. Во первых к формам часто применяются фильтры, чтобы отсортировать записи по нужному условию и эта нумерация собьется при фильтре. Если фильтровать все записи в форме, то чаще всего они фильтруются по дате (хронологическая последовательность или по алфавиту, если это справочник, или по максимуму или минимумы, если критерий цена). Делать сортировку просто по порядку ни о чем не говорит, это тоже самое, что сортировать по коду (счетчику) - по хронологии добавления записей и все. Мне на практике ни разу не пригождалось, что в форме нужно формировать записи по порядку. Само понятие порядок должен иметь аргумент, как функция (например порядок по дате). Если порядок без аргумента, это применяется в отчетах для правильной подачи информации, например как какой то перечень (пункт 1, пункт 2, и тд. - смысловой порядок