访问查询将 Sharepoint 名称转换为数字

Access Query converts Sharepoint Name to number

提问人:Mihail Florea 提问时间:3/17/2022 最后编辑:Chris AlbertMihail Florea 更新时间:3/18/2022 访问量:61

问:

知道为什么 SharePoint 在附加到新表时将 SharePoint 列表中的人员姓名(分配给每条记录)转换为数字吗?

代码如下所示:

INSERT INTO Table1 
( ID, [Party Name], Status, [Date Started], [Date Finalized], [Assigned to] )

SELECT
    [SharepointList].N_PERS
    , [SharepointList].Name
    , [SharepointList].Status
    , [SharepointList].[Date Started]
    , [SharepointList].[Date Finalized]
    , [SharepointList].[Assigned to]
FROM
    [SharepointList];
sql ms-access sharepoint-list

评论

1赞 Nathan_Sav 3/17/2022
如果 sharepoint 列表来自后台的查询,例如用户名,则它可能只是 ID,从另一个列表的下拉列表中进行选择。如果是这样,您可以导入列表并联接,或者可以在查询 support.microsoft.com/en-us/office/ 中使用多值字段...

答:

0赞 Albert D. Kallal 3/18/2022 #1

SharePoint 具有与访问“相同”的功能 - 它可以创建查找字段 - 它们通常会导致更多的痛苦,而不是它们修复。因此,在 Access 中,如果在表级别定义查找,则名称(显示其他表中的文本)。但是,如果运行报表并分组依据,则它会根据保存的基础“ID”进行分组依据。

所以,实际上,在幕后,确实有一个相关的表。

您必须重新编写查询,并在查询生成器中放入用于用户的 OTHER 表。因此,虽然一个表“看起来”像一个表,但它实际上是一个相关的表。

如果需要实际的文本名称,则必须使用其他“user”表进行构建查询。

尝试加载访问查询生成器,其他列可能会显示为“文本”。