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

Форум: MS ACCESS

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

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

 
 

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

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

тема: LTrim... и не работает.....
 
 автор: lurix   (22.09.2008 в 13:25)   личное сообщение
 
 

люди, помогите....
тихо шифером шурша....
есть поле, в котором указаны ФИО (Иванов Василий Николаевич),
необходимо после первого пробела убрать все остальное вместе с пробелом....
а функция LTrim([ФИО]) - возвращает то же самое....

  Ответить  
 
 автор: Кабан   (22.09.2008 в 13:37)   личное сообщение
 
 

может там слева не совсем пробелы? ;) а скажем табуляция или еще какой символ....
у меня работает....
ну, можт, попробуйте LTrim([ФИО].value)?

  Ответить  
 
 автор: FORMAT   (22.09.2008 в 13:48)   личное сообщение
 
 

Ltrim - убирает левые пробелы
Insrt(1,stringtosearch," ") - возвращает номер первого пробела в строке
Left(searchstring,4) - возвращает первые четыре символа строки

  Ответить  
 
 автор: lurix   (22.09.2008 в 14:02)   личное сообщение
 
 

никакого результата....
должно остаться только "Иванов"....

  Ответить  
 
 автор: ДрЮня   (22.09.2008 в 14:26)   личное сообщение
 
 

попробуйте Split()

  Ответить  
 
 автор: Bellerofont   (22.09.2008 в 15:02)   личное сообщение
 
 

?split("Иванов Василий Николаевич", " ")(0)
Иванов

  Ответить  
 
 автор: Кабан   (22.09.2008 в 15:20)   личное сообщение
 
 

хы :) а я невнимательно прочел

  Ответить  
 
 автор: lurix   (22.09.2008 в 15:52)   личное сообщение
 
 

через VB проверяю - работает, а как в запросе пишу - нет.... не знает такой функции...
могет синтаксис неправильный?(((
split("[ФИО]";" ";0)

  Ответить  
 
 автор: ГлазастыйМышь   (22.09.2008 в 14:19)   личное сообщение
 
 


Left ( LTrim([ФИО]) , instr(LTrim([ФИО]," ") - 1 )

  Ответить  
 
 автор: lurix   (22.09.2008 в 15:56)   личное сообщение
 
 

огромнейшее спасибо!!!!!!

вот только синтаксис пришлось изменить:
Left([ФИО];(InStr(1;[ФИО];" ")-1))

  Ответить  
 
 автор: ГлазастыйМышь   (22.09.2008 в 18:22)   личное сообщение
 
 

если впереди стоит пробел, то измененный вариант будет работать с ошибкой

  Ответить  
 
 автор: Lukas   (22.09.2008 в 18:35)   личное сообщение
 
 

Встречал по жизни: пробелы в начале - в названии городов и др.. Поэтому ремарка ГлазастогоМыша очень даже актуальна.
Ну вот такие у нас пользователи.

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