Вопрос № 93941: Здравствуйте,уважаемые эксперты! У меня проблема с SQL запросом. Мое приложение на Делфи7 с базой на Paradox. Привожу текст запроса в приложении. В таком виде запрос работает, но мне необходимо отсортировать данные по вычисляемому полю. Подскажите, к...
Вопрос № 93.941
Здравствуйте,уважаемые эксперты! У меня проблема с SQL запросом. Мое приложение на Делфи7 с базой на Paradox. Привожу текст запроса в приложении. В таком виде запрос работает, но мне необходимо отсортировать данные по вычисляемому полю. Подскажите, как?
И еще есть вопрос. Когда в DBGrid отображается таблица, заголовки столбцов можно прописатьв свойствах. А как сделать русские заголовки столбиков, когда в DBGrid выводится результат запроса? Заранее огромное спасибо за помощь!
Приложение:
Отправлен: 04.07.2007, 20:15
Вопрос задала: Mammka (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 9)
Отвечает: Виктор Пырлик
Здравствуйте, Mammka!
1. SELECT
N_det,Naim_det,Resurs-SUM(Probeg) as OstRes
FROM Detaly,Probegy
where Detaly.N_det=Probegy.N_det group by N_det,Naim_det
ORDER BY Resurs-SUM(Probeg)
2. Если запрос статичен – формируется на стадии разработки, то это надо сделать в свойстве
Fields Editor (правая кнопка мыши на TQuery). В принципе, это верно для любых
компонентов связи с данными (Table, Query, ADOStoredProc и т.д.) – и так в основном и делают.
А если формируется динамически – можно формировать имена полей в виде pole as ‘название’ – в этом случае, поля будут отображаться правильно, а вот работать с ними будет не удобно, Delphi не понимает русских названий. Но, для отображения пойдет
--------- Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: 5-ый класс)
Ответ отправлен: 04.07.2007, 22:40
Отвечает: Sandy
Здравствуйте, Mammka!
При выполнении Вы можете задать имена столбцов в гриде так:
DBGrid1.Columns[i].DisplayName:='Название';
Названия столбцам можно выбирать опираясь на DBGrid1.Columns[i].FieldName, например сделав двумерный массив строк соответствий имен полей и названий столбцов.
Ответ отправил: Sandy (статус: 7-ой класс)
Ответ отправлен: 05.07.2007, 11:57