Description


Contient une requête SQL si le composant a été rempli avec des données à l'aide du bouton avec l'action "Requête SQL".


Permet également de définir votre propre requête SQL qui sera exécutée lors de l'appel de la méthode dbSQLExecute.



Exemple


procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
    // Inclut le champ id dans la requête SQL, si la possibilité d'éditer ou de supprimer des enregistrements est nécessaire
    // inclue "$autoinc" dans une requête SQL si une colonne avec numérotation séquentielle est requise
    Form1.TableGrid1.dbSQL:='SELECT id, "$autoinc", lastname, firstname, salary FROM employees'


    //Form1.GridEmployees.dbParentTable := 'ParentTable'; // facultatif
    //Form1.GridEmployees.dbParentTableId := 1;           // facultatuif


    // Facultatif, en cas de requête SQL complexe, spécifier manuellement la table de base de données principale,
    // à laquelle appartient le champ id spécifié dans la requête SQL dans la propriété dbSQL
    Form1.TableGrid1.dbGeneralTable := 'employees';  


    // Spécifier les noms des en-têtes pour les colonnes, séparés par des virgules,
    // s'il est nécessaire de masquer une colonne dans un composant, spécifier le nom delete_col, en règle générale, il est utile         de masquer le champ id

    Form1.TableGrid1.dbListFieldsNames :='delete_col,#,name2,name3,name4'
    Form1.TableGrid1.dbSQLExecute; // Exécute la requête SQL
end;