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

Форум: MS ACCESS

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

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

 
 

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

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

тема: Замена в текстовом поле
 
 автор: IIK   (12.06.2007 в 15:27)   личное сообщение
 
 

Подскажите, каким образом организовать замену некоего текста (по шаблону) в текстовом поле.
ОЧень нужно. Может есть, какая-нибудь, функция...

Кратко о задаче: есть таблица с товарами, в которых есть поле с длинным описанием. При наличии некоего параметра (отдельное поле) на записи, необходимо заменить часть описания товара на другой текст.
Вот такое вот.
Очень буду благодарен за помощь.

  Ответить  
 
 автор: ДрЮня   (12.06.2007 в 16:34)   личное сообщение
 
 

для замены текста в текстовом поле можно использовать функцию Replace

Function Replace(Expression As String, Find As String, Replace As String, [Start As Long = 1], [Count As Long = -1], [Compare As VbCompareMethod = vbBinaryCompare]) As String

если же надо менять значение поля в таблице, то используется запрос на апдейт записи

  Ответить  
 
 автор: IIK   (12.06.2007 в 17:12)   личное сообщение
 
 

Спасибо. Replace мне, наверное, не подойдет.
Готов использовать update записи, но как?
Как мне заменить в текстовом поле "green - solar control" на "green".
Причем весь текст выглядит так "*green - solar control*"???

  Ответить  
 
 автор: Силыч   (12.06.2007 в 18:55)   личное сообщение
 
 

ну для начала я бы рекомендовал вам обратиться к хелпу по использованию Update
а вообще примерно так
update Таблица set [Поле]=Mid("*green - solar control*",2,len("green"))
или так
update Таблица set [Поле]=Replace("*green - solar control*","green")

  Ответить  
 
 автор: IIK   (13.06.2007 в 11:12)   личное сообщение
 
 

Большое спасибо. Ваш совет очень помог. :)

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