查询不想完成的网址

Posted

技术标签:

【中文标题】查询不想完成的网址【英文标题】:Query don't want to complete the URL 【发布时间】:2021-08-10 11:07:17 【问题描述】:

我想用可以在表格中输入的 ID 来完成 URL。 当我告诉查询从表中获取 URL 的缺失部分时,我收到此错误:

Expression.Error:我们无法将 Table 类型的值转换为 Record 类型。 细节: 值=[表] 类型=[类型]

有谁知道如何解决这个问题?

代码:

let
Id = Excel.CurrentWorkbook()[Name="ID"][Content],//gets the missing part of the url
//For example I want to enter ".com" 


URL = "https://www.mywebsite",//URL
Source = Json.Document(Web.Contents(URL , Id))//The file I want to get is a json document
in
    Source

【问题讨论】:

【参考方案1】:

试试

let Id= Excel.CurrentWorkbook()[Name="ID"][Content]0[Column1],
URL = "https://www.mywebsite",
Source = Json.Document(Web.Contents(URL & Text.From(Id)))
in Source

【讨论】:

这次我得到了这个错误:Expression.Error: The field 'Column1' of the record was not found。详细信息:ID=.com 取决于您的范围 ID 中的内容。如果范围是单个单元格并且您在没有列标题的情况下加载它,那么它的工作方式如图所示。或者获取您的原始代码并右键单击单元格以向下钻取并使用从中生成的代码 有列标题怎么办? 右键单击并向下钻入带有 .com 的单元格,这将自动生成您需要的代码。删除向下钻取步骤。将最后一步中删除的向下钻取代码与 (URL & ___code____ ) 结合使用 谢谢,我使用 .com 但这次我需要输入一个数字。使用数字时出现此错误:Expression.Error: We cannot apply operator & to types Text and Number。详情: Operator=& Left=website Right=9054 //这是我的id

以上是关于查询不想完成的网址的主要内容,如果未能解决你的问题,请参考以下文章

DNS递归查询与迭代查询

DNS递归查询与迭代查询

“ INTO OUTFILE ”语句未完成而终止,锁定文件

firebase 的调整大小扩展完成后获取下载网址

java、jsp查询页面根据姓名模糊查询出5条数据,点其中一条数据的修改,修改完成后返回到之前5条结果页面

DNS原理及其解析过程