我在App Inventor中有以下代码块:
注意:红色警告是因为我有第二个btnRemove.Click事件,它是一个禁用的块并且未被使用。
这是我的Fusion Table:
现在我正在尝试在调用按钮单击事件时删除ID号为15的行。如果我单击按钮,我会看到融合表窗口(旋转一秒钟),然后消失。这表明发生了一些事情,但并不是我希望它发生的事情。
答案 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
事件来获取查询结果,在您的情况下会出现错误消息...