Назначение


Содержит SQL запрос, если компонент был заполнен данными с помощью кнопки с действием "SQL запрос".




Описание


Также свойство позволяет задать собственный SQL запрос, который будет выполнен при вызове метода dbSQLExecute.



Пример


procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    // в SQL запрос необходимо включить поле id, если необходима возможность редактировать либо удалять записи
    // включите в SQL запрос "$autoinc" если необходима колонка со сквозной нумерацией
    Form1.TableGrid1.dbSQL:='SELECT id, "$autoinc", lastname, firstname, salary FROM employees';


    //Form1.GridEmployees.dbParentTable := 'ParentTable'; // необязательно
    //Form1.GridEmployees.dbParentTableId := 1; // // необязательно


    // необязательно, в случае сложных SQL запроса, укажите главную таблицы БД,
    // которой будет принадлежать поле id, указанного в SQL запросе в свойстве dbSQL
    Form1.TableGrid1.dbGeneralTable := 'employees';  


    // указываем названия заголовков для столбцов через запятую,
    // если необходимо скрыть колонку в компоненте, укажите имя delete_col, как правило это полезно для скрытия поля id
    Form1.TableGrid1.dbListFieldsNames :='delete_col,#,name2,name3,name4';
    Form1.TableGrid1.dbSQLExecute; // выполняем SQL запрос
end;