App Inventor Fusion Table列调用

时间:2017-08-19 17:35:57

标签: google-fusion-tables app-inventor

我开发了一款基于App Inventor和Fusion Tables的应用程序。当我想通过向现有资金增加一些资金来更新总金额时,它会给出一些错误。

当我使用SELECT命令从融合表中获取信息时,它会使用列名称获取编号。当我试图添加它们时,它会给出以下错误。

Error message enter image description here

1 个答案:

答案 0 :(得分:0)

融合表的结果总是包括标题行...
从您的示例SELECT语句,结果是

TotalPaid
5000

显然,为该结果添加任何值都会导致错误,因为您只能添加数值......

首先必须从结果中提取值(在您的示例中为5000)。使用split块将结果转换为列表,只需将 \ n (新值)拆分以获取列表,然后使用select list item块选择第2项。

注意:为了能够更新表中的内容,您需要ROWID,另请参阅SQL Reference Documentation of the Fusion Tables API

对于UPDATE语句,要完成的第一步是使用SELECT语句获取要更新的行的ROWID。第二步是进行更新。