Страница 1 из 1
Помогите с Access
Добавлено: 22 ноя 2004, 19:02
Skip
Подскажите как разделить поле ФИО на поля Ф., И., О.
________________________________________________
ФИО |
Сидоров Петр Иванович |
________________________________________________
Ф. | И. | О. |
Сидоров | Петр | Иванович |
Заранее Благодарен!!!
Добавлено: 03 дек 2004, 05:23
Naeel Maqsudov
Добавьте в таблицу поля F, I и O. Затем выполните запрос на обновление:
update Таблица1
set
f=Trim(Left(Trim([fio]),InStr([fio] & " "," "))),
i= Trim(Mid([fio],InStr([fio] & " "," "),InStr(InStr([fio] & " "," ")+1,[fio] & " "," ")-InStr([fio] & " "," "))),
o=Trim(Mid([fio],InStr(InStr(InStr([fio] & " "," ")+1,[fio] & " "," ")+1,[fio] & " "," ")-InStr([fio] & " "," ")))
Запрос создайте в конструкторе запросов в режиме SQL
Если где-нибудь случайно не указано ФИО полностью, то при выполнении этот запрос немного поругается и соообщит сколько было ошибок, но все остальное занесет в таблицу.
Если обновлять саму таблицу не надо, а надо только раздельно выбирать фамилию/имя/отчество, то эти же выражения употребляются в обыкновенном запросе на выборку.