Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поиск подстроки и замена
 
 автор: ReStart   (22.08.2007 в 13:25)   личное сообщение
 
 

Добрый день! Есть поле в таблице, записи которого содержат всякий текстовой мусор типа:
"п.", "гор." Его надо удалить, используя ПОИСК и ЗАМЕНУ.
Как использовать метод Find?
Или может через SQL?
Буду очень признательна за подсказку. В Excel решала эту задачу. Но там проще.
А в Access что-то у меня затыки везде...

  Ответить  
 
 автор: Explorer   (22.08.2007 в 13:46)   личное сообщение
 
 

REPLACE

Description

Returns a string in which a specified substring has been replaced with another substring a specified number of times.

Syntax


Replace(expression, find, replace[, start[, count[, compare]]])


F1

  Ответить  
 
 автор: Анатолий (Киев)   (22.08.2007 в 14:04)   личное сообщение
 
 

Если задача разовая, то Меню Edit - Replace - указать, что искать - не указывать, на что менять. Быстрый вызов: Ctrl+H.
Что касается функции Replace в запросе на обновление, то в А2002-2003 она работает, в А2000 не распознается, а в А97 её нет вовсе. :-(
Можно написать свою функцию и использовать в запросе.
Можно открыть Recordset с записями, имеющими требуемую подстроку, и для каждой записи применять Replace или свою функцию.

  Ответить  
 
 автор: ReStart   (22.08.2007 в 15:53)   личное сообщение
 
 

Спасибо огромное!!! Сказали все что нужно. Все получилось. Применила Replace.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList