我已查看过有关此错误的大量帖子,但无法找到解决方案来处理我的问题。这就是我所面对的:
Sub test()
Initialize
Query_Run "select distinct([key status]) from controls"
End Sub
Function Query_Run(qstring)
Set rs = New ADODB.Recordset
Application.ODBCTimeout = 120
rs.Open qstring, Cn, adOpenStatic
End Function
Initialize 创建一个与数据库的新连接。
Query_Run 创建一个新的记录集并运行sql查询来存储查询将返回的任何内容。但是,它给了我标题中提到的错误。
我在项目的许多其他区域使用了 Query_Run ,它仍然有效,但我写的任何新内容都会出现标题中提到的错误。 [key status]
存在并且没有拼写错误,与控件相同。不知道我在这里失踪了什么。
答案 0 :(得分:0)
这是解决此问题的一般方法。该错误表示表名称或列名称不存在。 public String handleRequest(Map<String, String> input, Context context){
final Gson gson = new GsonBuilder().create();
String json;
//other logic here
json = gson.toJson(myPOJOResponseClass);
return json
}
方法可用于列出与这些表中的列名一起存在的表名。
此宏将数据库中所有表和列的详细信息输出到工作表供您检查。如果表名或列名以某种方式被破坏,那么您应该能够检测到这一点。如果您的连接以某种方式指向正确的数据库,那么这应该也很明显。
OpenSchema