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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2012, 09:48   #1
cherepushka
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 81
По умолчанию Запрос на удаление пробелов - Функция Trim

Здравствуйте, всем! В базе данных есть поле Описание в нем очень много записей, типа Стол-1, Стол-2. Еще есть записи Стол ПРОБЕЛЫ-ПРОБЕЛЫ 4 (с пробелами), СтолОЧЕНЬ МНОГО ПРОБЕЛОВ-ОЧЕНЬ МНОГО ПРОБЕЛОВ 5.
Нужно избавиться от пробелов. Начал использовать функцию Trim. Создал запрос на обновление UPDATE ТАБЛИЦА SET Таблица.Поле = Trim([Таблица]![Поле]);
Но пробелы так и остались. Помогите разобраться, в чем проблема.
cherepushka вне форума Ответить с цитированием
Старый 09.10.2012, 10:59   #2
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Функция Trim(Поле) удаляет конечные и начальные пробелы, Replace(Поле," ","") удалит остальные
Андрэич вне форума Ответить с цитированием
Старый 09.10.2012, 11:29   #3
cherepushka
Пользователь
 
Регистрация: 25.02.2012
Сообщений: 81
По умолчанию

А я вот думал, RTrim и LTrim удаляют пробелы слева и справа. Да с помощью Replace все убрал. Спасибо.
cherepushka вне форума Ответить с цитированием
Старый 09.10.2012, 12:56   #4
Андрэич
Форумчанин
 
Аватар для Андрэич
 
Регистрация: 20.05.2012
Сообщений: 311
По умолчанию

Да: соответственно R(ight)Trim(ming) и L(eft)Trim(ming)
Андрэич вне форума Ответить с цитированием
Старый 18.10.2012, 11:51   #5
lutdan
Пользователь
 
Регистрация: 08.01.2008
Сообщений: 47
По умолчанию

А как ENTER убрать ?
lutdan вне форума Ответить с цитированием
Старый 18.10.2012, 14:19   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

попробуйте
или Replace(Поле,chr(13),"")
или Replace(Поле,chr(13)+chr(10),"")
или Replace(Поле,chr(10)+chr(13),"")
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление пробелов Tradua Общие вопросы C/C++ 3 05.05.2011 11:31
Удаление пробелов на C++ REztor Помощь студентам 1 02.11.2009 20:36
Аналог функции Trim-удаление лишних пробелов в начале и в конце передаваемой строки GULINA Помощь студентам 6 23.05.2009 15:07
Удаление пробелов Иван 883 Помощь студентам 1 20.04.2009 22:23