-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4

Invalid link!








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.sql.ru/forum/actualtopics.aspx?bid=4.
Данный дневник сформирован из открытого RSS-источника по адресу http://www.sql.ru/forum/actualrss.aspx?id=4, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Выборка по времени в запросе access

Суббота, 08 Июня 2019 г. 21:21 + в цитатник
Доброго времени суток.

Есть база Access (2016), в которой выдаётся запрос с данными (можно вывести в таблицу, при необходимости). Сама база на работе (сеть закрыта, доступ в инет отсутствует, сюда не выложить). Внешне выгруженные данные выглядят так:
Отдел Сотрудник Дата Время Событие
Кадры Иванов 01.03.2019 8:29 Событие1
Кадры Петров 01.03.2019 9:30 Событие1
Продажи Гелик 01.03.2019 14:00 Событие2
Бухгалтерия Сидоров 02.03.2019 11:30 Событие2
Бухгалтерия Иванчук 02.03.2019 11:40 Событие1
Поставки Петрусев 03.03.2019 8:30 Событие2
Поставки Сидорчук 03.03.2019 18:45 Событие1

Надо вывести итоговую таблицу: группировка по отделам и сотрудникам, подсчёт событий. Сложность в том, что: если между событиями разница по времени менее 3 часов - это считается как одно событие, если более - то 2 события. Просто посчитать события у меня получилось, но вот с условием по времени у меня капитальный затык(((

Сможет кто подсказать/помочь?))

https://www.sql.ru/forum/1313478/vyborka-po-vremeni-v-zaprose-access


Запрос на обьединение!

Суббота, 08 Июня 2019 г. 15:14 + в цитатник
Прошу вашей помощи. Есть 3 таблицы Преподаватели, Предметы, Университет. Необходимо сделать Запрос на объединение таблиц:
1
Вывести ФИО преподавателя с названием каждого предмета, который он когда-
либо вёл
2
Подсчитать, сколько предметов ведёт каждый преподаватель
3
Найти, в скольких группах ведёт каждый преподаватель

https://www.sql.ru/forum/1313474/zapros-na-obedinenie


Экспорт из access в excel с помощью vba

Суббота, 08 Июня 2019 г. 12:36 + в цитатник
Доброго времени суток. Есть база access (office 2016), она выгружает определённые данные в таблицу. Эту таблицу надо ещё сохранять в excel файл. В vba я не силён, поэтому спрашиваю тут))
Получилось добиться только создания с нужным именем и нужными названиями столбцов, но вот данные из access в эту таблицу ну никак не хотят переноситься. Ещё проблема в том, что данных этих в таблице может быть 500-600 тысяч строк, всего 10 столбцов.
Лазил по интернету, ничего не получается, помогите, пожалуйста)

https://www.sql.ru/forum/1313472/eksport-iz-access-v-excel-s-pomoshhu-vba


перебор файлов с сортировкой

Суббота, 08 Июня 2019 г. 09:53 + в цитатник
добрый день.
воспользовался стандартным способом для перебора файлов

perebor = Dir(Name & "*.png")
Do Until perebor = ""
perebor = Dir
Loop

и столкнулся с проблемой что он не совсем правильно перебирает файлы, точнее правильно - но не так как експлорер.
имена файлов имеют вид
0_0.jpg
0_1.jpg
...
0_10.jpg
...
0_50.jpg

а файлы перебираются в такой последовательности
0_0.jpg
0_1.jpg
0_10.jpg
0_11.jpg
...
0_2.jpg
0_21.jpg
...

есть ли способ перебирать файлы в такой же последовательности, как сортирует експлорер?
в поиске не нашел(( может плохо искал
Спасибо!

https://www.sql.ru/forum/1313468/perebor-faylov-s-sortirovkoy


Как создать копию разделенной базы данных?

Четверг, 06 Июня 2019 г. 20:12 + в цитатник
собственно, есть два файла - база данных чисто с таблицами и база данных с интерфейсом и запросами.
интерфейсная база естесно содержит ссылки на таблицы в первой базе.

Как создать копию разделенной базы данных, чтобы копия интерфейсной базы ссылалась на копию БД с таблицами, а не на исходную БД с таблицами?

https://www.sql.ru/forum/1313412/kak-sozdat-kopiu-razdelennoy-bazy-dannyh


уникальная уникальность

Четверг, 06 Июня 2019 г. 14:02 + в цитатник
Привет народ.
Есть хотелка реализовать следующее, два поля - текстовое и логическое. Текстовое и логический 0 повторятся могут, а текстовое и логический 1 только в одном экземпляре.
текстбул
текст0
текст0
текст1
текст1 - ошибка

Но сдается мне, просто индексом тут не обойтись, так?

https://www.sql.ru/forum/1313399/unikalnaya-unikalnost


Заполнить таблицу на сервере данными из таблицы БД Access на текущем компьютере vba

Четверг, 06 Июня 2019 г. 13:22 + в цитатник
Собственно как?
Подключаюсь к текущей таблице на ПК, пытаюсь сделать тест, что б сервер не обижать, из копии БД закинуть в текущую. Не выходит. Не хочет подключаться ко второму файлу.

https://www.sql.ru/forum/1313396/zapolnit-tablicu-na-servere-dannymi-iz-tablicy-bd-access-na-tekushhem-komputere-vba


Выборка

Четверг, 06 Июня 2019 г. 09:41 + в цитатник
Добрый день форумчане! Прошу Вашей помощи, но не судите строго, я не программист. В Access в одном из запросов на выборку, в условиях отбора пытаюсь вставить функцию типа: Proc = IIf(IsNull([Forms]![Общая]![ПолеСоСписком116]), "*", [Forms]![Общая]![ПолеСоСписком116]). Запрос связан с формой, на которой есть поле со списком и в зависимости от того, что в этом поле есть делается выборка. Если там указан какой-то конкретный Поставщик, то выводится вся информация по нему, если же там ничего нет, то должна выводиться информация по всем Поставщикам. Когда информация в поле есть, все работает, но когда поле пустое, то звездочка "*" не работает. Подскажите, что вставить вместо нее, что бы функция возвращала в запрос пустое поле...
С уважением
Сергей

https://www.sql.ru/forum/1313387/vyborka


Выборка

Среда, 05 Июня 2019 г. 17:50 + в цитатник
Добрый день всем! Прошу подскажите, возможен ли такой вариант: есть запрос на выборку, в качестве условий отбора хочу прописать функцию Proc, функция проверяет поле со списком и если там есть значение, то выборка идет по этому значению, а если там ничего нет, то должно выбираться все.

Proc = IIf(IsNull([Forms]![Общая]![ПолеСоСписком116]), "*", [Forms]![Общая]![ПолеСоСписком116])

Если значение есть, то все работает, а вот если его нет...то и выборки нет...
Или я хочу чего-то ненормального?
С уважением
Сергей

https://www.sql.ru/forum/1313362/vyborka


Расчет суммы в отчете рассчитываемого поля

Среда, 05 Июня 2019 г. 07:31 + в цитатник
Помогите решить следующую задачу.
Есть в отчете рассчитываемое поле, которое считается по формуле: Pcp-Pi
Как найти сумму всех значений этого поля, которое выдаёт запрос? Стандартными средствами запроса этого не сделать, так как поле расчетное. Можно ли через VBA это как-то реализовать?
Sum(Pcp-Pi)

https://www.sql.ru/forum/1313314/raschet-summy-v-otchete-rasschityvaemogo-polya


Почему лимит в 349 символов в текстовом поле

Понедельник, 03 Июня 2019 г. 11:11 + в цитатник
Добрый день!
Базу данных вынес в MySQL.
Дак вот, access не отображает текст (пишет "удален"), когда количество символов в нем свыше 349 символов.
приходится два раза обновлять форму, тогда текст подтягивается.

вопрос: почему акцесс при открытии формы не загружает данные с количеством символов свыше 349?

https://www.sql.ru/forum/1313249/pochemu-limit-v-349-simvolov-v-tekstovom-pole


Посчитать в запросе сумму или разницу разных полей в смежных записях.

Суббота, 01 Июня 2019 г. 19:52 + в цитатник
Приветствуй всех! Помогите с запросом.
Есть таблица с кодом работников и датами приема и увольнения. Надо посчитать по каждому работнику, в каждой записи,
количество дней между датой увольнения (указана в предыдущей записи) и датой приема (указана в текущей записи).

https://www.sql.ru/forum/1313218/poschitat-v-zaprose-summu-ili-raznicu-raznyh-poley-v-smezhnyh-zapisyah


Перенос фокуса в разделённой форме с таблицы на форму макросом

Суббота, 01 Июня 2019 г. 13:49 + в цитатник
Есть разделённая форма 'Форма1', редактирование данных в табличной части запрещено.
(причина: несколько групп полей в каждой из которых происходит взаимодействие через макросы. На форме есть подсказки а в табличной части их нет.)
Также есть еще 'Форма2' - всплывающее окно, в котором есть макросы копирующие данные в 'Форма1' и сохраняющие изменения.
Если до запуска этих макросов фокус в 'Форма1' был на части формы то всё хорошо, а если был в табличной части то получаем сбой.
Вопрос - как макросом в разделённой форме перевести фокус из табличной части в основную?
PS: если это только через VBA то тоже пишите, постараюсь как-нибудь приладить.

https://www.sql.ru/forum/1313211/perenos-fokusa-v-razdelyonnoy-forme-s-tablicy-na-formu-makrosom


Выбор записей в форме

Суббота, 01 Июня 2019 г. 05:08 + в цитатник
Доброго времени суток всем!
Есть простая форма, в теле данные из локальной таблицы. В таблице и на форме есть галочка: выбрана ли запись для дальнейших действий.
Если ставлю галочку, но не перехожу на другой элемент формы (другую запись, контрол), то значение галочки в таблице-источнике не сохраняется.

Отсюда вопрос: как грамотно организовать считывание ID всех выбранных записей? Или перед действиями как-то подтвердить изменения? Тогда как?

https://www.sql.ru/forum/1313202/vybor-zapisey-v-forme


Настройка комбобокса

Пятница, 31 Мая 2019 г. 17:30 + в цитатник
Добрый день. Access у меня 2016.
1. Есть ли возможность настроить комбобокс, так чтобы при введении символов, выбиралось не первое значение, которое с этих символов начинается, а первое из тех, которые введенные символы содержат (в любом месте). Как бы с помощью like *XXX*.
2. В ленточной форме, после заполнения первого поля, по команде Me.ComboBox1.SetFocus и Me.ComboBox1.Dropdown курсор оказывается в поле комбобокса, где можно набирать текст, а как сделать так, чтобы выбиралась автоматически строчка та же, что и в том же комбобоксе, но в предыдущей строке моей ленточной формы?

https://www.sql.ru/forum/1313177/nastroyka-komboboksa


CurrentDb.TableDefs...DefaultValue как плохой костыль

Четверг, 30 Мая 2019 г. 16:24 + в цитатник
Всем добра!
Прошу помощи общественности. Ситуация типичная для форума - есть я, который полный ноль в access, и есть база на нем, доставшаяся "в наследство" вместе с парком техники. Учитывая мое незнание, не смог грамотно сформулировать даже контекст для поиска, потому и создаю тему. Может, кто-то аккуратно пошлет в нужном направлении :)
База - самописная на MS Access 2003 кем-то в ходе изучения. Не убивается на предприятии, ибо в ней уже много всего. После активных доработок разработчиком допиливалась по необходимости моими предшественниками. Несколько раз, судя по словам предыдущего товарища, рекавилась.
Собственно, сама история началась с жалобы старшего менеджера на то, невозможно внести ассортимент. "Вот только вчера было можно, а сегодня - уже нет". Анализ бекапов показал, что "вчера" было более трех месяцев назад, еще до моего прихода. Работало "это" следующим образом: старший менеджер тыкал одну из двух кнопок "Муж." или "Жен.", вызывался соответствующий запрос ("Ассортимент муж" или "ассортимент жен") и потом - соответствующая форма (так же "муж." или "жен.", хотя, фактически, форма одинаковая и обращается к одной таблице). После заполнения полей в форме (в табличном виде) обновление базы происходило, но в поле "тип" соответствующей записи "муж." или "жен." уже не попадало (это поле в форме не показывается).
Запросы типовые: из таблицы "ассортимент" читает все поля, при этом поле "тип" не показывает (птица "показывать" снята), но по нему стоит фильтр, а по полю "код материала" читает свойства материала (название и характеристики) из таблицы "материалы". Два одинаковых запроса с разным фильтром.
Я попытался использовать структуру "Ме", но, видимо, она оказалась хитрее - прикрутить не смог. Итогом моих усилий стало добавление в обработку нажатия кнопки следующей строки:
CurrentDb.TableDefs(EditDBName).Fields(EditFieldName).DefaultValue = "Муж." для одной кнопки и "Жен." для другой. И, конечно, предварительно задание переменных.
Костыль ужасный, но в условиях "надо быстро" вполне себя оправдал.
Осталось опасение, что если кто-то полезет помогать старшему менеджеру, то будет неприятный конфликт.
Новым толчком стало желание менеджера "список большой, хочу еще две кнопки" - теперь должно быть четыре критерия: "Обувь муж.", "Обувь жен.", "Одежда муж.", "Одежда жен." В принципе, нарисовать пару кнопок и скопировать костыль еще и на них - я могу. Но, во-первых, не дает покоя мысль о том, что форма получает, по сути, выборку из одной таблицы с параметром, а потому делать четыре одинаковых запроса и четыре формы - неумно. Во-вторых, если уж что-то допиливать, то так, чтобы не было мучительно стыдно за результат. Ну, и в-третьих, не исключаю, что будут (возможно, не мне) задачи на кнопки "обувь дети" и "одежда дети" или обувь/одежда мальч/дев. Хочется унифицировать процесс.
Вызов запроса по нажатию кнопки, как я понимаю, стандартный - DoCmd.OpenForm stDocName, , , stLinkCriteria
Как я понимаю, для выборки из таблицы мне будет достаточно в stDocName указать имя формы и задать stLinkCriteria - тогда не нужно будет запроса в целом и понадобится только одна форма. Но как при добавлении данных в форме сделать, чтобы в поле "тип" записывалась строка, переданная через stLinkCriteria? Вернее, не вся строка, а именно параметр?

Заранее благодарен!

https://www.sql.ru/forum/1313134/currentdb-tabledefs-defaultvalue-kak-plohoy-kostyl


Как задать разные шрифты в одном поле.

Среда, 29 Мая 2019 г. 22:29 + в цитатник
И снова здравствуйте!
Может на это раз опять очередная невозможная хотелка, но всё же хочется узнать.
Есть код:
    With Me.[П_Пр1]
    .FontName = "Times New Roman"
    .FontSize = 10
    .ForeColor = vbBlack
    End With

но он работает полностью на поле Me.[П_Пр1], а вот вопрос,

Можно ли в одном поле использовать несколько размеров, и типов шрифтов?

https://www.sql.ru/forum/1313104/kak-zadat-raznye-shrifty-v-odnom-pole


И снова о защите бд Access

Среда, 29 Мая 2019 г. 20:29 + в цитатник
Приветствую всех! Почитал много о защите, в голове каша(.
Подскажите как можно защитить файл бд с таблицами в разделенной базе, что бы ограничить к нему доступ через проводник?
Файл с таблицами размещен на сервере, файлы с формами на компах пользователей. Нужно что бы пользователь не мог добраться до файла с таблицами.

https://www.sql.ru/forum/1313096/i-snova-o-zashhite-bd-access


Запрос на добавление одной записи без исходной таблицы Аксесс2010

Вторник, 28 Мая 2019 г. 14:18 + в цитатник
Здравствуйте.
В Аксессе 97 добавлял одну запись запросом без исходной таблицы (см. рис), обращаяся к этому запросу из ВБА
DoCmd.OpenQuery "ДобавлениеЗаписи", acNormal, acAdd


В Акс.2010 требует исходную таблицу. Единственное в чем отличие (от примера в Акс.97) - это в данном случае таблица, в которую требуется добавить запись - является источником данных активной формы .
После анализа этой таблицы, формируютя значения полей новой записи.

Ввиду того, что значения полей новой записи последовательно формируются пользователем с помощью запросов, которые запрещают ввести несовместимые данные нельзя (или трудно) открыть доступ к новой запси в форме и заполнить ее.

Подскажите, действительно ли появилось ограничение? Или что-то я забыл?

https://www.sql.ru/forum/1313038/zapros-na-dobavlenie-odnoy-zapisi-bez-ishodnoy-tablicy-aksess2010


Для эл-та упр-я формы "Поле" задать значение по умолчанию программно и сохранить.

Вторник, 28 Мая 2019 г. 07:58 + в цитатник
Добрый день всем!
Хотел сущую малость получить. И прямо делема на пустом месте.
Хочу чтобы в текстовом элементе управления формы "Поле..." хранилось периодически задаваемое мною полное имя файла и было доступно после перезагрузки Access.
Логично было бы предположить что сохранять надо как "значение поля по умолчанию", но успеха в этом не добился. Подскажите пожалуйста в чём может быть проблема?
Me.Поле76.DefaultValue = """" & ifile & """"

https://www.sql.ru/forum/1313010/dlya-el-ta-upr-ya-formy-pole-zadat-znachenie-po-umolchaniu-programmno-i-sohranit



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 345 344 [343] 342 341 ..
.. 1 Календарь