Попробовал я этот способ. Не сразу придумал, как прицепиться к дополнительно появившемуся в НД полю, как отобразить его в гриде... Но придумал. И глазам не поверил - сортирует должным образом! НО есть один огромный минус, который перечёркивает всё: датасет почему-то стал Read Only, хотя свойство Request Live установлено в true (использую движок Absolute DataBase и его компонент TABSQuery). В то время как простой запрос вида "SELECT... ORDER BY" остаётся "живым", т.е. с редактируемыми данными. Я никогда раньше не работал с оператором JOIN, и подозреваю, что именно его использование и приводит к "омертвлению" запроса (а больше и подумать не на что). Печально... Придётся наверно старую тему городить с подменой полей...
UPD: А вот и ответ, нашёл в хелпе: "TABSQuery can return live result for single-table query only". Так что задуманное в моём случае не получится... Но в любом случае спасибо, информация полезная на будущее!
|