0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
||||||
1 | ||||||
Добавить поле из запроса в ленточной форме29.04.2024, 09:20. Показов 1294. Ответов 38
Здравствуйте господа хакеры! Спасибо всем, кто откликается. Я думал все уже ушли на пенсию.
ТЗ: Имеется ленточная форма Имеется таблица БД В таблице имеется колонка с датами "12.03.2024" и т д... Необходимо иметь порядковые числа для каждой даты. То есть необходимо состряпать форму, которая будет иметь поле с порядковым числом, относительно возрастания дат. По образцу сделал SQL запрос на создание поля с нумерацией вот так:
То есть если я вывожу поле "№пп_sql" из запроса в форму через конструктор запросов со связкой таблиц, то моя ленточная форма перестаёт быть редактируемой и "добавляемой" Очень хотим продолжать редактировать свою форму - ленту и на лету видеть поле с порядковым номером даты из запроса... Надеюсь нормально объяснил... Опыта почти нет
0
|
29.04.2024, 09:20 | |
Ответы с готовыми решениями:
38
Гиперссылки в ленточной форме из полей запроса Логическое поле на ленточной форме Поле со списком в ленточной форме Поле со списком в ленточной форме (Access2K) Функция Count на поле в ленточной форме |
8876 / 5933 / 585
Регистрация: 27.03.2013
Сообщений: 19,622
|
|
30.04.2024, 21:26 | 21 |
stalin-alex, Так, для образца, типа для понимания, как это делается в натуре прикладываю примерный примерчик.
В начале заполняются - Стравочники: Организация - Форма (Главная) Подразделения Должности Сотрудники Именно в таком порядке. После заполнения нужных данных можно будет продолжить по планированию и учету работы сотрудников. Для примера заполнил данные Подр. уч. Надежда Должности данного участка 3 Сотрудника
1
|
8876 / 5933 / 585
Регистрация: 27.03.2013
Сообщений: 19,622
|
|
03.05.2024, 14:47 | 22 |
Эх, ТС похоже забил на свою тему.
Заходит на форум, но молчит как рыба об лед и на вопросы не отвечает. А то вырисовается такое решение. Ну да ладно, не буду больше мозг морщить над данной темой.
1
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
||||||
13.05.2024, 03:14 [ТС] | 23 | |||||
VinniPuh, Да. в саму тему давно не заходил. То времени не было продолжать. То занимался оформлением внешнего вида под просьбу заказчика. Да и много пришлось гуглить.
Так, вроде готово как хотел заказчик. VinniPuh, Ваш вариант неплох и профессионально выполнен, но заказчик пожелал сделать максимально приблизительно к его вордовскому файлу... Eugene-LS, В общем единственно, что проблемка сейчас новая образовалась. Счётчик Dcount для порядковой нумерации дат, в чём и требовалась автоматизация документа, почему - то дал сбой. Я забил все данные в в общую БД_ротация (ФИО, должность, дата и т д) и непонятно после какого момента, но многие цифры счётчика удалились.. То есть нет 1,2,3 ... начинается с 6 что ли... Такое ощущение, что в ходе набивки, были удаления записей и вместе с ними удалились цифры счётчика и он продолжил расстановку порядка без этих чисел... Надо бы тут разобраться... Сам запрос :
0
|
7408 / 4544 / 295
Регистрация: 12.08.2011
Сообщений: 14,072
|
|
13.05.2024, 05:29 | 24 |
У вас 7 мая 5 заездов, вот вам и показывает 5 строк с одинаковым количеством. В условии идёт подсчёт количества записей меньше или равного 7 мая. Что неправильно? Всё правильно!
1
|
Заблокирован
|
||||||
13.05.2024, 06:22 | 25 | |||||
Потребуется "костыль" (средней толщины) и большой "пузырь", ибо без него тут не разобраться никак ...
Запрос: "Запрос_ротация" - пока попробуйте так:
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 06:48 [ТС] | 26 |
alvk, Ночью постил. Ошибка форума bad gataway не дала до конца отредактировать пост. Возможно я неверно выразился. Несколько одинаковых дат это так и должно быть. А вот то, что в счётчике пропускаются числа и его работа некорректна - такого не должно быть
Добавлено через 1 минуту Eugene-LS, сорян не проставил пузырь. Ошибка форума не дала оформить пост нормально. Спасибо. Попробую
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 06:57 [ТС] | 28 |
Eugene-LS, буду знать. Надо заменить ошибку)))
0
|
7408 / 4544 / 295
Регистрация: 12.08.2011
Сообщений: 14,072
|
|
13.05.2024, 06:59 | 29 |
Что такое счётчик в вашем понимании и как это поле называется в вашем запросе?
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
||||||
13.05.2024, 07:40 [ТС] | 30 | |||||
alvk,
"Форма_заполнения" "Запрос_заполнение" Поле "№пп_sql"
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 07:48 [ТС] | 31 |
Eugene-LS,
Пара вопросов: 1. А почему исчезли повторы ? Ведь в принципе они не возбраняются в моём случае. Ибо есть одинаковые даты. 2. Могу ли я добавить сортировку "Должность_заезд" как было в моём примере ночью...Заказчику надо, чтобы должности на каждом участке выстраивались по иерархии сверху вниз...Это как-то влияет на Dcount ? 3. Вы добавили сортировку по участкам. Это почему?
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 08:00 [ТС] | 32 |
Пока работает. Но понять бы, что спровоцировало такой сбой? Или с новым запросом уже не должно?
0
|
Заблокирован
|
|
13.05.2024, 08:32 | 33 |
Потому что:
Nz([Дата_заезд],0)+[Код]/86400 Повторяю: Повторение дат. Добавлено через 22 минуты - "Примеры существуют не того что бы тупо копировать из них код себе, но для вдумчивого изучения со скрупулёзным поиском в интернет всех непонятных словосочетаний (свойств и методов)." -------------------- © Альберт Эйн-Штейн
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 08:46 [ТС] | 34 |
Получается, что теперь вместо повторений для одинаковых дат, будут назначаться +1 порядковые номера, как и для НЕ повторяющихся.. Я правильно понял?
0
|
7408 / 4544 / 295
Регистрация: 12.08.2011
Сообщений: 14,072
|
|
13.05.2024, 10:18 | 36 |
Это не счётчик. Счётчик - это поле Код, имеющее тип Счётчик.
Счётчик не допускает повторов. По поводу повторений в вашем номере, вам нужно просто определиться и озвучить для чего нужно это поле. Что оно считаете и в разрезе чего?
0
|
0 / 0 / 0
Регистрация: 13.02.2018
Сообщений: 21
|
|
13.05.2024, 10:29 [ТС] | 37 |
alvk, Я его так просто образно называю. Да я знаю про поле "код" и то, что оно индексированное без повторов. На нём и завязана табла.
Там в ТС я описал ТЗ для чего надо... "Пометить числами в порядковой последовательности от меньшей даты к большей" поле таблицы "Дата_заезда"
0
|
7408 / 4544 / 295
Регистрация: 12.08.2011
Сообщений: 14,072
|
|||||||||||
13.05.2024, 12:45 | 38 | ||||||||||
я вот так вижу:
1. Запрос Источник
1
|
8876 / 5933 / 585
Регистрация: 27.03.2013
Сообщений: 19,622
|
|
13.05.2024, 13:28 | 39 |
Ну нет так нет, хозяин барин.
Скину пример того что натворил, может пригодится. Не выкидывать же.
1
|
13.05.2024, 13:28 | |
13.05.2024, 13:28 | |
Помогаю со студенческими работами здесь
39
Свободное OLE поле в ленточной форме Применение функции Dsum к ленточной форме на основе запроса Поле со списком в ленточной форме как фильтр Кнопка редактирования записи основной таблицы на ленточной форме из запроса по таблице Поле со списком в ленточной форме, чтобы можно было вносить значения без повторений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |