Comment trouver un nom de table par ID dans Dynamics AX
Chaque table dans la AOT a un ID, comment puis-je découvrir le nom de la table donnée une ID?
source d'informationauteur David
Vous devez vous connecter pour publier un commentaire.
Chaque table dans la AOT a un ID, comment puis-je découvrir le nom de la table donnée une ID?
source d'informationauteur David
Vous devez vous connecter pour publier un commentaire.
Regardant le SQL dictironary est vraiment la bonne méthode.
Recherchez la ligne avec le FieldId égal à 0.
À l'aide de TSQL ce de dire le nom de la table pour tableid 505
De X++, utilisez le tableId2Name fonction.
Partir de l'interface graphique, choisissez Outils/outils de Développement/de l'Application des objets/objets de l'Application et de filtre pour un recordType de TableInternalHeader et un parentId de la table id vous êtes à la recherche pour.
Ou dans le AOT, de droite, cliquez sur Tables et cliquez sur Rechercher. Sur le Nom de & onglet Emplacement, de Recherche définis pour Tous les nœuds. Sur l'onglet Propriétés, cliquez Sélectionné à côté de l'ID et de remplir le tableau id dans le champ Plage.
Je ne sais si c'est votre réponse,
si vous voulez donner le nom de la table avec son IDENTIFIANT, vous pouvez utiliser
la méthode:
str tableId2Name(int _tableid)
Par exemple:
Si YourTable a ID :123456 ;
utilisez la méthode
sera de retour le str nom YourTable.
J'ai utilisé les infos dans
https://msdn.microsoft.com/en-us/library/aa498759.aspx
J'espère utile , salutations!
Si vous avez besoin d' AX système de nom de table vous pouvez utiliser
tableId2name
ouDictTable.name
méthode.Si vous avez besoin d' SQL nom de la table que vous devriez utiliser
DictTable.nom
la méthode du premier argument deDbBackend::Sql
Exemple:
Dans la AOT, consultez la Documentation du Système de nœud.
Dans le nœud de Tables, de trouver SqlDictionary et de l'ouvrir avec le navigateur de table.
Filtre de la colonne TabId avec votre pièce d'identité.
Dans la AOT, consultez la Documentation du Système de nœud. Dans le nœud de Tables, de trouver SqlDictionary et faites un clic droit et ouvrir avec le navigateur de table. Filtre de la colonne TabId avec votre IDENTIFIANT et votre fieldid == 0, sa volonté de vous donner le nom de la table.
Ou vous pouvez essayer:
Façon la plus simple:
Il fournit tous les noms de table et de leur Id. Juste de filtrer ce que vous voulez. Si vous connaissez l'ID de tableau, recherche pour cela. Si vous connaissez le nom de la table, recherche pour l'.