"select field1 as "Название поля по-русски", field2 as "Это поле тоже по-русски", ..."
Такой запрос хорош тем, что можно работать с русскими названиеями полей, и во всех показывающих компонентах они по-русски отображаются, да вы и сами все знаете...
Фигня начинается, когдя я пытаюсь сортировать. Пробовал 4 варианта:
- Код: Выделить всё
// сортировка при щелчке по заголовку столбца, ColNum - номер столбца, соответственно
ZQClients.SortedFields:=ZQClients.Fields[ColNum-1].FieldName; // Текст ошибки: Field not found: "Р".
ZQClients.SortedFields:=UTF8ToSys(ZQClients.Fields[ColNum-1].FieldName); // Текст ошибки: Field not found: "Номер".
ZQClients.SortedFields:=AnsiQuotedStr(UTF8ToSys(ZQClients.Fields[ColNum-1].FieldName), ''''); // Текст ошибки: Field not found: "Номер договора".
ZQClients.SortedFields:=AnsiQuotedStr(UTF8ToSys(ZQClients.Fields[ColNum-1].FieldName), '"'); // Текст ошибки: Field not found: "Номер договора".
Последние две строки - это попытка брать поле в одинарные и двойные кавычки. Я так чувствую, я почти подобрался к решению, но фантазия иссякла... Никто не подскажет, в чем беда?
Lazarus 0.9.27, WinXP, zeos 6.6.5