Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
1

Замена части информации в поле отчета

03.12.2020, 13:16. Показов 1664. Ответов 15

Author24 — интернет-сервис помощи студентам
Добрый день, уважаемые форумчане!

Подскажите, как реализовать следующее отображение данных в отчете?

Имеется форма в нее вводятся данные Поле_12 вводится следующий постоянный текст (должность,отдел, телефон): работник, надзор, 8-123-456-78-85.

Подскажите, как в поле отчета закрыть часть информации из Поле_12 к примеру, необходимо оставить работник, надзор, а номер телефона или закрыть полностью или закрыть часть, к примеру, 8-123-ХХХ-ХХ-85?

Очень благодарен за любые советы!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.12.2020, 13:16
Ответы с готовыми решениями:

Передать данные из настроек отчета в поле ввода формы отчета
Всем привет! Подскажите, пожалуйста, вот есть: Внешний отчет, реквизит ДатаНачало с типом Дата...

Отчет. Как вывести поле из запроса в название отчета, но не выводить его в теле отчета?
Друзья, привет! Помогите плиз советом.. Задача стоит такая: строю отчет на базе...

Как поделить консоль на 2 части: в верхней части вывод, в нижней - замена
Ребята, есть 2 функции, одна выводит, вторая меняет, нужно поделить консоль параллельно. В верхней...

Замена указанного массива информации на массив информации
Написать программу производящую замену указанного массива информации с позиции A до позиции B в...

15
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
03.12.2020, 13:19 2
Лучший ответ Сообщение было отмечено alvk как решение

Решение

Видимо нужно сделать 3 разных поля
Должность
Отдел
Телефон
а не все в кучу. в одном поле.
Это не по Фен-Шую.
2
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
03.12.2020, 13:25  [ТС] 3
Согласен, но теперь, увы, не переделаешь.
0
Модератор
Эксперт MS Access
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,624
03.12.2020, 13:25 4
maxmar,

Visual Basic
1
Mid(поле, <начальная позиция фрагмента>, 6) = "ХХХ-ХХ"
1
8860 / 5908 / 585
Регистрация: 27.03.2013
Сообщений: 19,574
03.12.2020, 13:26 5
Кстати, только щас обратил внимание.
Что это за должность такая - работник, непонятно.
Должность это типа -

Слесарь
Водитель
Начальник
Инспектор
Гл. бухгалтер

Работник скорее входит в определение - Статс
Руководитель
ИТР
Работник
...
0
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
03.12.2020, 14:20  [ТС] 6
увы, подчеркивает красным, не принимает функцию
0
ᴁ®
Эксперт MS Access
3648 / 2004 / 427
Регистрация: 13.12.2016
Сообщений: 6,894
Записей в блоге: 5
03.12.2020, 14:51 7
Цитата Сообщение от maxmar Посмотреть сообщение
увы, подчеркивает красным, не принимает функцию
смотря где она применяется. иногда вместо , надо ставить ;
0
Модератор
Эксперт MS Access
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,624
03.12.2020, 14:55 8
Цитата Сообщение от maxmar Посмотреть сообщение
увы, подчеркивает красным, не принимает функцию
Вы <начальная позиция фрагмента> так и оставили?
Или догадались, что нужно сделать?
1
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
03.12.2020, 15:02  [ТС] 9
оставил....
0
ᴁ®
Эксперт MS Access
3648 / 2004 / 427
Регистрация: 13.12.2016
Сообщений: 6,894
Записей в блоге: 5
03.12.2020, 15:08 10
Цитата Сообщение от maxmar Посмотреть сообщение
оставил....
бу-га-га (поле тоже?)
1
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
03.12.2020, 15:13  [ТС] 11
та..
0
Модератор
Эксперт MS Access
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,624
03.12.2020, 15:17 12
Цитата Сообщение от maxmar Посмотреть сообщение
оставил....
Там нужно поставить число.

Допустим,
поле = "работник, надзор, 8-123-456-78-85",
и нужно закрыть часть телефонного номера:

Visual Basic
1
2
3
4
5
6
7
 Dim S As String, _
     i As Byte
 S = Поле
 i = InStr(S, "-")
 i = InStr(i + 1, S, "-")
 Mid(S, i + 1, 6) = "ХХХ-ХХ"
 Поле = S
1
0 / 0 / 0
Регистрация: 09.02.2020
Сообщений: 13
03.12.2020, 15:26  [ТС] 13
Сделал, прописал. Но теперь ошибка: "Форма или отчет содержит изменения, не совместимые с текущем форматом базы данных. Сохранение отчета или формы не выполнено.

Чтобы сохранить изменения, необходимо удалить макеты, содержащие пустые ячейки, и/или задать для свойства "Наличие модуля " значение нет.

Удалил модуль, поставил значение модуля Нет, но код удаляет
0
Модератор
Эксперт MS Access
6012 / 2840 / 693
Регистрация: 12.06.2016
Сообщений: 7,624
03.12.2020, 15:30 14
Цитата Сообщение от maxmar Посмотреть сообщение
Форма или отчет содержит изменения, не совместимые с текущИм форматом базы данных
Уж и не знаю, что Вы там такого понаделали.

Неужто вне процедуры код вставили?....
0
ᴁ®
Эксперт MS Access
3648 / 2004 / 427
Регистрация: 13.12.2016
Сообщений: 6,894
Записей в блоге: 5
03.12.2020, 15:57 15
maxmar, только вместо поле надо ставить что-то типа Me.Поле_12
0
Эксперт MS Access
7398 / 4535 / 295
Регистрация: 12.08.2011
Сообщений: 14,023
04.12.2020, 04:11 16
Цитата Сообщение от maxmar Посмотреть сообщение
оставил....
Идите в маркетологи, программист - не ваше.
0
04.12.2020, 04:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.12.2020, 04:11
Помогаю со студенческими работами здесь

Замена метода ввода вывода информации на возврат строки информации об объекте, который дальше можно выводить на экран
1)Заменить метод вывода информации об объекте на метод который возвращает строку информации об...

Исправить ячейку в табличной части отчета
Всем привет! 1С8.3 ЗУП Путь: Рабочий стол-Кадровый учет-Список граждан для сверки с...

Маска на поле отчета
Здравствуйте, Отчет строится на основе запроса. Есть поле с именами сотрудников, оно имеет вид ...

Разделение в поле отчета
В случае если делать так: &amp; &quot;, &quot; &amp; &amp; &quot; ,&quot; &amp; &amp;&quot;, &quot; &amp; &amp; &quot;, &quot; &amp; &amp;&quot; кг&quot; происходит...

Правильное создание отчета и выведение информации в нем
И снова здравствуйте! Всем кто меня помнит ) Решил не продолжать старые темы, т.к. тема сейчас...

Некорректный вывод информации при генерации отчета
Всем добрый вечер. Подскажите как исправить ситуацию. При генерации отчета в WinXP (32) вывод...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru