FindClassTableName (CM)

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

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

Info-20px.png 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-20px.png Tip : Utiliser cette fonction pour construire les ordres SQL des requêtes.

Voir aussi

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

Outils personnels