Программы "Простой софт" www.prostoysoft.ru

ВНИМАНИЕ! РЕКЛАМНЫЕ СООБЩЕНИЯ И ГИПЕРССЫЛКИ В ФОРУМЕ ЗАПРЕЩЕНЫ (посты удаляются автоматически)
Текущее время: 25.11.2024 05:27

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Как вывести число из поля?
СообщениеДобавлено: 23.04.2020 18:53 
Не в сети

Зарегистрирован: 15.12.2014 16:50
Сообщения: 106
Добрый день. Есть поле "Поле1" в котором значения прописываются от и до, т.е. "с 10 по 21" или "с 105 по 160". Надо добавить два вычисляемых поля, в первом будет выводится значение С, т.е. первое число - 10, 105 и т.д. И второе поле в котором будет выводится значение ПО, т.е. 21, 160 и т.д. Первое поле мы добавили, со вторым проблема. Пишу в нём формулу "Right(RoomNumbering, 3)" и если после ПО стоит двухзначное число в "Поле1", то исходное число получается с пробелом впереди и поле получается текстовое, а мне надо чтобы оно было числовым. Как правильно дописать формулу, что она убирала пробел?


Вложения:
Pic1.png
Pic1.png [ 5.97 КБ | Просмотров: 22376 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вывести число из поля?
СообщениеДобавлено: 23.04.2020 19:52 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
Надо использовать функцию Trim
которая отбрасывает пробелы в начале и в конце.

А потом уже можно применить функцию Val
которая конвертирует строку в число.

Val(Trim(Right(RoomNumbering, 3)))

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как вывести число из поля?
СообщениеДобавлено: 23.04.2020 19:58 
Не в сети
Администратор

Зарегистрирован: 15.02.2006 20:16
Сообщения: 3690
Откуда: Санкт-Петербург
А еще можно с помощью функции InStr
определить начало вхождения подстроки "по" и прибавить к этому 3 и применить функцию Mid

Mid(Field, InStr(Field, 'по') + 3)

_________________
2B OR NOT 2B = TRUE


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB