使用App Inventor 2,我获得了ROWID号,并将其值放入“ riga”变量中。 查询执行一次,并正确地将数据写入融合表行中,但是查询继续执行多次,应用程序写入数百次“ 400 Bad Request:Rowid必须仅包含数字和下划线”。 为什么会这样呢? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我在App Inventor中具有以下代码块:
注意:红色警告是因为我有第二个btnRemove.Click事件,它是一个禁用的块,未使用。
这是我的Fusion Table:
现在,我正在尝试在调用按钮单击事件时删除ID号为15的行。 如果单击该按钮,我会看到融合表窗口(旋转一秒钟),然后消失。 这表明发生了某些事情,但并非我希望发生的事情。
这不起作用,因为DELETE语句需要ROWID才能进行删除,另请参见Fusion Tables API的SQL参考文档 。
DELETE FROM <table_id>{ WHERE ROWID = <row_id>}
这意味着,对于DELETE语句,要做的第一步是使用SELECT语句获取要删除的行的ROWID。 第二步是执行DELETE。
我也将使用FusiontablesControl.GotResult
事件来获取查询结果,在您的情况下为错误消息...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.