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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.08.2012, 03:41   #1
Taurus_UA
Пользователь
 
Регистрация: 25.08.2012
Сообщений: 19
По умолчанию Вернуть часть строки с заменой

Дано:
tblUsers.FilePassport
Images32.jpg

Получить:
tblBase.Format
stiker/jpeg


Пишу:
SELECT ('stiker/' + RIGHT(<FilePassport>, 3))
FROM tblUsers
WHERE <FilePassport> LIKE '%[.]%'

Получаю
stiker/jpg

Надо
stiker/jpeg

Как бы в этой конструкции добавить замену jpg на jpeg
"Можно ли простить врага? Бог простит! Наша задача организовать их встречу..." Аль Капоне
Taurus_UA вне форума Ответить с цитированием
Старый 27.08.2012, 08:50   #2
Myhaylo
Форумчанин
 
Регистрация: 19.07.2012
Сообщений: 520
По умолчанию

SELECT ('stiker/' + IIf(RIGHT(<FilePassport>, 3)<>'jpg';RIGHT(<FilePassport>, 3);'jpeg') FROM tblUsers WHERE <FilePassport> LIKE '%[.]%'

Поскольку я не знаю, где это используется, то, возможно, понадобится заменить ";" на ",".
Окупант, руки прочь от Украины!!! Слава Героям!
Myhaylo вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вырезать часть строки montreyka Общие вопросы Delphi 4 26.03.2012 22:40
удалить часть строки akimov_a Общие вопросы Delphi 7 14.03.2011 12:17
Зашифровка строки заменой исходных символов! Дёз Помощь студентам 2 22.02.2011 15:43
Вырезать часть строки. sergeyrulit Общие вопросы Delphi 2 22.10.2010 22:25
Строки. Как вывести часть строки? Anfall Общие вопросы Delphi 7 26.02.2009 09:10