FindClassTableName (CM)

De Wiki1000
Version du 19 juillet 2009 à 09:41 par Syfre (discuter | contributions)
(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
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