我开发了一款基于App Inventor和Fusion Tables的应用程序。当我想通过向现有资金增加一些资金来更新总金额时,它会给出一些错误。
当我使用SELECT命令从融合表中获取信息时,它会使用列名称获取编号。当我试图添加它们时,它会给出以下错误。
答案 0 :(得分:0)
融合表的结果总是包括标题行...
从您的示例SELECT语句,结果是
TotalPaid
5000
显然,为该结果添加任何值都会导致错误,因为您只能添加数值......
首先必须从结果中提取值(在您的示例中为5000)。使用split
块将结果转换为列表,只需将 \ n (新值)拆分以获取列表,然后使用select list item
块选择第2项。
注意:为了能够更新表中的内容,您需要ROWID,另请参阅SQL Reference Documentation of the Fusion Tables API。
对于UPDATE语句,要完成的第一步是使用SELECT语句获取要更新的行的ROWID。第二步是进行更新。