如何从 google 融合 table 中获取 RowID

How to get RowID from google fusion table

我一直在使用 Google Fusion Tables 和 App Inventor,所以除了 Pizza Party 教程之外没有太多信息。我一直在寻找 SQL 解决方案以及查询格式之类的解决方案,但我似乎无法正确处理它。我正在尝试使用以下代码:

为了在我的融合中找到一行的rowid table。但是,每当我发送查询时,都会收到以下错误:尝试获取长度为 1 的列表的第 2 项:(51) 51 是我想要的数字,但由于某种原因它正在访问索引 2,我不确定为什么。

这是在我收到结果时运行的代码,但我从未得到结果,因为查询显然正在访问索引 2 或其他内容。我试图将最后一行更改为索引 2,但我仍然遇到相同的错误 - 索引 1 仍然存在错误...

FusiontableControl 组件异步工作,这意味着您发送查询并在 FusiontableControl.GotResult 事件中收到结果。因此,SendQuery 方法之后的块没有多大意义...

FusiontableControl.GotResult 活动中,您的结果将如下所示

行号
51

在该事件中使用 split 块在 \n(新行)处拆分 result 以获取列表和 select 列表中的第二项使用 select list item 块获取值 51。您还可以添加一些错误处理并检查,如果列表的长度在 selecting 第二项之前 > 1...