Разделение текстовой ячейки с использованием аксесс-запроса

Автор sergo44441, 18.03.2011, 05:38

« назад - далее »

sergo44441

Добрый день. Уважаемые знатоки. Скажите, как бы это сделать: нужно с помощью запроса разделить на три составляющие текстовую ячейку:
Расходная накладная № в-1365 от 21.02.2011
Нужно разделить на три колонки
Тип документа - расходная накладная
Номер накладной - в-1365
Дата накладной - 21.02.2011
Не торопись, и все успеешь намного быстрее

Mart222

Если принять за первый разделитель "№", а за второй "от" и учесть пробелы, то возможен следующий запрос:
SELECT Left([Поле],InStr([поле],"№")-2) AS ТипДокумента, Mid([Поле],InStr(1,[Поле],"№")+2,InStr(1,[Поле],"от")-InStr(1,[Поле],"№")-3) AS НомерНакладной, Mid([Поле],InStr(1,[Поле],"от")+3) AS ДатаНакладной
FROM Таблица;