FindClassTableName (CM)

De Wiki1000
function FindClassTableName(const iClassName:string):string;

Cette fonction retrouve le nom de table d'une classe métier.

Note : Le nom de table n'est pas le nom de classe.
Result Le nom de la table de la classe métier dans le contexte de base de données par défaut.
iClassName Une classe métier

Exemple

var vCursorUpdate:TQuery;
begin
   vCursorUpdate := QueryBroker('','TCompteGeneral','');
   vCursorUpdate.Sql.Clear;
   vCursorUpdate.Sql.Add('UPDATE');
   vCursorUpdate.SQL.Add(ClassManager.FindClassTableName('TCompteGeneral'));
   vCursorUpdate.Sql.Add('SET oidunite   = ' + vCursorUpdate.Translator.dbOutOid(vUniteCommerciale.InstanceOid));
   vCursorUpdate.Sql.Add('WHERE oidunite = ' + vCursorUpdate.Translator.dbOutOid(vdbfUnit.InstanceOid));
   vCursorUpdate.ExecSQL;
   vCursorUpdate.Close;
end;
Tip : Utiliser cette fonction pour construire les ordres SQL des requêtes.

Voir aussi

Gestion des bases de données (CM)Développement DSM