хочу его в коде иметь. В какое событие его перенести?
Стикер
В свойства SQLQuery. Но куда его перенести в код?
Не понимать. aSQLQuery.SQL.Text:='select * from table... ' не срабатывает?
Наверняка сработает, но куда его вставить в коде? Так что бы при открытие программы этот запрос уже заполнил грид.
Типа когда? Ну зависит от архитектуры. Обычно есть код инициализации БД. Часто это делается в событии OnCreate DataModule (ну или TForm), в секции инициализации. К примеру, при старте сервера OnStart или просто при обновление SQL по разным причинам, тогда в соответствующей процедуры перед открытием
Архитектура такая, что когда программа открылась - DBGrid уже заполнен данными.
Ну смотри, если датасет уже открыт к тому времени, значит присвоить SQL надо раньше этого события. Может в секции инициализации, навскидку. Ну или закрыть датасет и снова его открыть, предварительно поменяв SQL выражение
Обсуждают сегодня