TDataWorld.AddTableFromSQL

TDataWorld = class (TObject)Interface de TDataWorldExemples de TDataWorld

Créée une nouvelle table à partir de données calculées par une requête SQL dans le DataWorld.

Syntaxe

procedure AddTableFromSQL(tableName: String; sql: String; columnsToIndex: String)
tableName: nom de la table qui recevra les données.
sql: requête extrayant les données pour la nouvelle table.
columnsToIndex: noms des colonnes à indexer (au format CommaText).

Remarques

  • Le principe est de faire une requête SQL dans une ou plusieurs tables du DataWorld (éventuellement des tables externes liées avec AttachExternalTable). Le jeu de données résultant de cette requête sera inséré dans une nouvelle table du DataWorld.
  • La requête SQL attendue est du type 'select'. Il peut s'agir d'une jointure, d'un regroupement, etc...
  • Cette méthode créée une nouvelle table indépendante, et pas une vue SQL. Ainsi, si les tables utilisées au moment de la création de la table sont ensuite modifiées, ces modifications n'auront pas d'effet sur la table créée ici.

Pour ajouter des tables à partir d'une TDataGrid, voir AddTableFromDataGrid.

Exemples

world.AddTableFromSQL('NbOrderCust', 'select customer, count(*) from orders group by customer', 'customer');

Classification

DataGrid TDataWorld