Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Пакет Microsoft Office

  Все выпуски  

RFpro.ru: Пакет Microsoft Office


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

F®ost
Статус: Профессор
Рейтинг: 4618
∙ повысить рейтинг »
Black Cloud
Статус: Практикант
Рейтинг: 2583
∙ повысить рейтинг »
Kom906
Статус: 10-й класс
Рейтинг: 2169
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Помощь пользователю ПО / Пакет Microsoft Office

Номер выпуска:848
Дата выхода:19.10.2009, 15:30
Администратор рассылки:Ерёмин А.А., Мастер-Эксперт
Подписчиков / экспертов:545 / 341
Вопросов / ответов:1 / 1

Вопрос № 173272: Здравствуйте. Вопрос по Access VBA Хочу отсортировать записи в форме и отчете по полю, содержащему данные типа (ПК2, 503 км, 102 км, 6 км, БГПЗ, 2 км). То есть поле текстовое. Надо отсортировать по следующему принципу - в начале записи, которые на...



Вопрос № 173272:

Здравствуйте. Вопрос по Access VBA
Хочу отсортировать записи в форме и отчете по полю, содержащему данные типа (ПК2, 503 км, 102 км, 6 км, БГПЗ, 2 км). То есть поле текстовое. Надо отсортировать по следующему принципу - в начале записи, которые начинаются с символа, а затем записи, которые начинаются на цифру. Те записи, которые начинаются на цифру должны сортироваться как цифры - по возрастанию., а не как текст. Сейчас у меня сортировка получается такая -
102 км
2 км
503 км
6 км
а надо
2 км
6 км
102 км
503 км

Отправлен: 14.10.2009, 17:08
Вопрос задал: fomservl, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Степашкин Дмитрий Валерьевич, 6-й класс :
Здравствуйте, fomservl.
Боюсь штатными средствами сортировки это сделать Вам не удастся. В принципе Вы сами ответили на свой вопрос указав, что поле - текстовое. Access и отсортировал Вам сгруппировав вначале числовые значения, а затем буквенные (ради интереса поэкспериментируйте в Microsoft Word). Причем сортировка числовых значений происходит именно в той последовательности, в которой Вы указали - 102 км => 2 км => 503 км => 6 км (вначале числа, начинающиеся с "1", затем - с "2" и т.д.).
Получить тот порядок сортировки, который Вы хотите, можно только сменив тип поля на "Числовой". В данном случае это применимо только к числовым значениям.
Предупреждение: Перед тем как сменить тип поля предварительно удалите размерность и буквенные аббревиатуры из каждой ячейки этого поля. Иначе предварительно введенные данные в этих ячейках будут утеряны.
Считаю, что выходом из этой ситу ации может быть сортировка по двум полям. Для этого цифры помещаем в "числовое" поле, аббревиатуры - в "текстовое". Удачи
-----
"Всё тайное когда-нибудь становится явным"

Ответ отправил: Степашкин Дмитрий Валерьевич, 6-й класс
Ответ отправлен: 14.10.2009, 22:26

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 255428 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    Задать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.9 от 25.09.2009

    В избранное