Сортировка

отредактировано 09:05 Раздел: FastReport 2.xx VCL
Для формирования отчета мне нужно отсортировать таблицу по двум полям, одно из них называется month.
При написании запроса выдается ошибка invalid use of keyword ну и т.д.
Не подскажете, что можно с этим сделать? ;)

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

Комментарии

  • отредактировано 09:05
    ORDER BY "month"
  • отредактировано 09:05
    а причем тут FastReport?
    И кто учил называть поля ключевыми словами, слава богу не русскими...
    еще можно
    order by 1
    где 1 - номер столбца из select
  • отредактировано 09:05
    Shurik написал:
    а причем тут FastReport?
    И кто учил называть поля ключевыми словами, слава богу не русскими...
    еще можно
    order by 1
    где 1 - номер столбца из select
    Спасибо за совет - так сортируется, а с кавычками все равно нет.
    Конечно, FastReport тут не при чем, просто я с sql дело не имела, а сейчас нужно отчеты через FR строить.
    Поля не я называла, база такая.
  • отредактировано 09:05
    2 Andromache:
    Ты бы хоть сказала чё у тебя за СУБД.
  • отредактировано September 2005
    Vano написал:
    2 Andromache:
    Ты бы хоть сказала чё у тебя за СУБД.
    dbf-файл из базы
    гостиничная БД в системе Fidelio
  • отредактировано 09:05
    Доступ до DBF у тебя через что ? BDE, ADO или что-то другое ?
  • отредактировано 09:05
    Vano написал:
    Доступ до DBF у тебя через что ? BDE, ADO или что-то другое ?
    через BDE
  • отредактировано 09:05
    Тогда вот так:
    select * 
    from MYTABLE
    order by MYTABLE."MONTH"
  • отредактировано September 2005
    Vano написал:
    Тогда вот так:
    select * 
    from MYTABLE
    order by MYTABLE."MONTH"
    Спасибо, тоже работает.


    А вопрос по построению самого отчета можно здесь задать или лучше в отдельной теме?
    Изображения с компа в сообщение можно загрузить?

Оставить комментарий