Функция возвращения изначального текстового значения ID Access
Добавлено: 30 дек 2013, 20:20
Есть табличка [Сотрудники] (ID, ФИО, ФИО в вин. падеже...)
Есть таблица Приказы, где соотв Сотрудники выпадающим списком (выбор сразу в вин падеже).
Для бумажного приказа формирую Отчет, к сожалению, приказ не в новом табличном формате, а по старинке, текстовочкой.
="Назначить "+[ФамилияВП] + " на должность " + [должность] + " с " + [ДатаПр]
Поле: =[ФамилияВП]
- возвращает номер ID записи сотрудника, без знака равно нужное значение
Для преобразования даты в текстовый блок нашла функцию Format()
Нужно что-то аналогичное, чтобы можно было возвращать текстовое значение зависимых ячеек.
Или можно в новый запрос как-нибудь обработкой вставить готовый текстовый блок, чтобы в Отчете приказе уже только содержание этого блока выводилось. Если через обработку, то желательно select case, чтобы блоки в зависимости от типа приказа были (уволить, назначить, перевести, принять). В VBA Я=0, надеюсь на Вашу помощь
Есть таблица Приказы, где соотв Сотрудники выпадающим списком (выбор сразу в вин падеже).
Для бумажного приказа формирую Отчет, к сожалению, приказ не в новом табличном формате, а по старинке, текстовочкой.
="Назначить "+[ФамилияВП] + " на должность " + [должность] + " с " + [ДатаПр]
Поле: =[ФамилияВП]
- возвращает номер ID записи сотрудника, без знака равно нужное значение
Для преобразования даты в текстовый блок нашла функцию Format()
Нужно что-то аналогичное, чтобы можно было возвращать текстовое значение зависимых ячеек.
Или можно в новый запрос как-нибудь обработкой вставить готовый текстовый блок, чтобы в Отчете приказе уже только содержание этого блока выводилось. Если через обработку, то желательно select case, чтобы блоки в зависимости от типа приказа были (уволить, назначить, перевести, принять). В VBA Я=0, надеюсь на Вашу помощь