Lorsque je crée dynamiquement un datastore en utilisant SyntaxFromSQL (afin de générer le code source de datastore, sur la base d'une instruction SQL SELECT), avec cette syntaxenoms de colonnes dans générés dynamiquement datawindows
string ERRORS, sql_syntax, dwsyntax_str, presentation_str
dwsyntax_str = trans_object.SyntaxFromSQL (sql_syntax, presentation_str, ERRORS)
ds_1.Create(dwsyntax_str, ERRORS)
comment puis-je vérifier la noms des colonnes générées du magasin de données ds_1
? Je vous rappelle que dans le cas d'une instruction select qui joint deux tables ou plus, les noms de colonne résultants peuvent être précédés du nom de table approprié, par ex. au lieu d'obtenir le nom de la colonne field_id
je peux obtenir un nom de colonne comme: my_table_field_id
. Cela provoque des problèmes lorsque plus tard, je fournir le nom de la colonne (field_id
) en tant qu'argument d'une fonction GetItem
, tandis que la banque de données pertinente a nommé la colonne my_table_field_id
à la place.
Pour aggraver les choses, j'ai découvert que l'une des raisons pour lesquelles j'obtenais différentes définitions de colonnes (précédé par le nom de la table) était le fait que la connexion de l'utilisateur avait été affectée sa role
!?!?!