none
Access 2007 RRS feed

  • Вопрос

  • Добрый день.Я не могу корректно в Access 2007 отобразить фильтр по годам.Есть таблица,с указанием года издания книги,и есть книги,изданные до нашей эры.Как это правильно записать?Я ставлю "минус",но программа большие цифры ставит вверх,а должно быть наоборот.Есть ли специальный знак,чтобы оговорить "до нашей эры"?
    21 августа 2014 г. 10:31

Ответы

  • Ну если тип поля Text то все сортируется как текст и правильный порядок получить невозможно, см. пример выше. Даже фиксированное число знаков не поможет.

    Смените тип поля на целое число чтоб сортировалось как числа, знак будет разруливать CE/BCE.



    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа ЖукMVP, Moderator 23 августа 2014 г. 6:53
    22 августа 2014 г. 1:13
    Модератор

Все ответы

  • Какой тип поля? Дата/время не будет работать, диапазона не хватит.

    http://support.microsoft.com/kb/210276/ru

    Если использовать строки то сортировка будет неверной для чисел. Например:

    -10
    -1000
    -2000
    100
    1000
    2000
    50

    Видимо возможным решением будет использование целого числа если нужен только год.


    This posting is provided "AS IS" with no warranties, and confers no rights.

    21 августа 2014 г. 15:22
    Модератор
  • Тип поля - "Text".

    Имеется в виду просто год.

    21 августа 2014 г. 23:29
  • Ну если тип поля Text то все сортируется как текст и правильный порядок получить невозможно, см. пример выше. Даже фиксированное число знаков не поможет.

    Смените тип поля на целое число чтоб сортировалось как числа, знак будет разруливать CE/BCE.



    This posting is provided "AS IS" with no warranties, and confers no rights.

    • Помечено в качестве ответа ЖукMVP, Moderator 23 августа 2014 г. 6:53
    22 августа 2014 г. 1:13
    Модератор
  • Спасибо,сразу помогло,оказалось просто.
    22 августа 2014 г. 9:41