我有一个MS Access应用程序,它有两个来自SharePoint Online的链接列表。我在启动时迭代所有表并刷新链接,因为我想确保连接良好,并且如果我想指向不同的SharePoint Online实例,例如Dev或Test。这只有在我登录SharePoint Online时才有效,所以我想更改它,以便我不会提示登录。我之前已经使用内部部署SharePoint和AD身份验证完成了此操作是您所需要的,但SharePoint Online未连接到AD并使用完全不同的凭据集。
如果从MS Access中查看“设计中的列表”,我的连接字符串将如下所示。 ACEWSS; HDR = NO; IMEX = 2; ACCDB = YES; DATABASE = https://mycompany.sharepoint.com;LIST= {AF7E4E8E-6E7D-4BEA-B856-F69BF58114A4}; VIEW =; RetrieveIds =是; TABLE = spMyList;
是否可以为此连接字符串添加凭据?我抬头看着http://www.connectionstrings.com,他们有榜样但没有任何作用。我尝试了用户/密码以及uid / pwd,但我仍然得到了提示。
答案 0 :(得分:0)
这个问题的答案是在Connect和RefreshLink之前将TableDef.Attributes属性设置为DB_ATTACHSAVEPWD,如下所示。
import by.bkug.extensions.helpers.extension
import by.bkug.extensions.extension as extension1
fun test() {
myType().extension() // by.bkug.extensions.helpers.extension
myType().extention1() // by.bkug.extensions.extension
}