Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.11.2013, 19:05   #11
АлИван
Пользователь
 
Регистрация: 13.03.2012
Сообщений: 21
По умолчанию

Спасибо Вам. Честно говоря с VBA как в темном лесу.
Посветите, пожалуйста, на дорогу, скажите куда прилепить этот код.
АлИван вне форума Ответить с цитированием
Старый 16.11.2013, 20:37   #12
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Красота в простоте:
Код:
SELECT СДол AS СтароеНаименование,
	   НДол AS НовоеНаименование,
	   Должность AS СтараяДолжность,
	   Replace(Должность,Left(Должность,InStr(Должность," ")-1),НДол) AS НоваяДожность
FROM ТблДолжности,ТблЗаменаДолж
WHERE Left(Должность,InStr(Должность," ")-1)=СДол
ЗЫ. Неграмотно названия должностей писать с малнькой буквы...
Код:
SELECT СДол AS СтароеНаименование,
	   НДол AS НовоеНаименование,
	   Должность AS СтараяДолжность,
	   Ucase( Left(Replace(Должность,Left(Должность,InStr(Должность," ")-1),НДол),1)) & 
			   Mid(Replace(Должность,Left(Должность,InStr(Должность," ")-1),НДол),2
			 ) AS НоваяДожность
FROM ТблДолжности,ТблЗаменаДолж
WHERE Left(Должность,InStr(Должность," ")-1)=СДол
Андрэич вне форума Ответить с цитированием
Старый 17.11.2013, 13:04   #13
АлИван
Пользователь
 
Регистрация: 13.03.2012
Сообщений: 21
По умолчанию

Цитата:
Сообщение от Андрэич Посмотреть сообщение
Неграмотно названия должностей писать с маленькой буквы...
Название должности пишется с маленькой буквы, ну если только Президент!
К сожалению, не все гениальное просто...
Не меняется вторая часть сложных должностей (помощник начальника отдела - старший инженер).
Должности через тире машинистка-делопроизводитель (выдает ошибку и не открывается) см. пример. Если так машинистка - делопроизводитель, запрос открывается, но без замены делопроизводитель.
Вложения
Тип файла: rar БД4.rar (16.1 Кб, 8 просмотров)
АлИван вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в заданной строке символов (отдельные слова, разделенные пробелом) найти слова с совпадающими первой и последней буквами (С++) T_h_i_s Помощь студентам 0 19.11.2012 18:37
Разделение слова на отдельные символы,вычисление их количества tagantroy Паскаль, Turbo Pascal, PascalABC.NET 2 18.07.2011 00:39
Как с помощью SQL перенести данные из одной таблицы в другую lenuxoid БД в Delphi 1 23.04.2009 20:45
Как получить с помощью функции автоматического вычисления итогов общий итог внизу таблицы prikolist Microsoft Office Excel 2 01.12.2008 13:10
Как сделать выбор параметра запроса из таблицы valery Microsoft Office Access 1 30.11.2007 11:17