App Inventor中的Fusion Table查询不起作用

时间:2015-01-14 20:16:34

标签: google-fusion-tables app-inventor

我在App Inventor中有以下代码块:

app inventor

注意:红色警告是因为我有第二个btnRemove.Click事件,它是一个禁用的块并且未被使用。

这是我的Fusion Table:

Fusion Table

现在我正在尝试在调用按钮单击事件时删除ID号为15的行。如果我单击按钮,我会看到融合表窗口(旋转一秒钟),然后消失。这表明发生了一些事情,但并不是我希望它发生的事情。

1 个答案:

答案 0 :(得分:0)

这不起作用,因为DELETE语句需要ROWID才能执行删除,另请参阅SQL Reference Documentation of the Fusion Tables API

DELETE FROM <table_id>{ WHERE ROWID = <row_id>}

这意味着,对于DELETE语句,要完成的第一步是使用SELECT语句获取要删除的行的ROWID。第二步是执行DELETE。

另外,我会使用FusiontablesControl.GotResult事件来获取查询结果,在您的情况下会出现错误消息...