TDataWorld.CreateDataGridFromSQL



TDataWorld = class (TObject)Interface de TDataWorldExemples de TDataWorld

Créée une TDataGrid contenant le résultat d'une requête SQL.

Syntaxe

function CreateDataGridFromSQL(sql: String): TDataGrid
function CreateDataGridFromSQL(sql: String; params: array of const): TDataGrid (Qubes 7.2)
sql: requête SQL effectuant l'extraction des données.
params: liste des paramètres de la requête et de leur valeur.

Remarques

La requête attendue est de type 'select', et peut effectuer une jointure, un regroupement, etc.

Si des paramètres sont spécifié, nom et valeur d'un paramètre doivent se succéder dans cette liste : [NomParam1, ValeurParam1, NomParam2, ValeurParam2]

Exemples

var grid1 := world.CreateDataGridFromSQL('select * from MyTable');

var grid2 := world.CreateDataGridFromSQL(#'
   select
      MyField, MyOtherField
   from MyTable
   left join LinkTable lt on lt.ID = MyTable.MyID
   where
      MyDateField between :dateBegin and :dateEnd
   '
, [
      'dateBegin', Now-1,
      'dateEnd', Now
   ]);

Classification

DataGrid TDataWorld