ok, j'ai finalement trouvé
au cas où, voilà la requête à utiliser (et à adapter)
select UserDefinedRowId , [CreatedBy] , [CreatedAt] , [ChangedBy], [ChangedAt], [commerce], [sorte], [email], [url]
FROM (SELECT UserDefinedData.FieldValue, UserDefinedFields.FieldTitle, UserDefinedData.UserDefinedRowId
FROM UserDefinedData INNER JOIN
UserDefinedFields ON UserDefinedData.UserDefinedFieldId = UserDefinedFields.UserDefinedFieldId INNER JOIN
UserDefinedRows ON UserDefinedData.UserDefinedRowId = UserDefinedRows.UserDefinedRowId) tablereponse
pivot
(
MIN(tablereponse.FieldValue)
for tablereponse.FieldTitle IN ([CreatedBy] , [CreatedAt] , [ChangedBy], [ChangedAt], [commerce], [sorte], [email], [url] )
) as P
Grâce à cette requête, je peux ajouter des enregistrements dans la table grâce au module User Defined Table et je peux les visionner, faire des recherches grâce au module advanced datagrid....
Le seul problème qui subsiste, c'est lorsque je mets un champ dans "Filter Field" dans Advances User Datagrid, il me retourne une erreur :
Error: Advanced DataGrid is currently unavailable.
DotNetNuke.Services.Exceptions.ModuleLoadException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object. at EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.BindData() at EfficionConsulting.AdvancedDataGrid.AdvancedDataGrid.Page_Load(Object sender, EventArgs e) --- End of inner exception stack trace ---
Le reste fonctionne parfaitement.
Pouvez-vous me filer un coup de main ?
Alain