VB6:错误3078的可能原因是什么。。。Jet数据库引擎找不到输入表或查询&引用;

VB6:错误3078的可能原因是什么。。。Jet数据库引擎找不到输入表或查询&引用;,vb6,jet,Vb6,Jet,VB6:错误3078“…Jet数据库引擎找不到输入表或查询…”的可能原因是什么?表名中有输入错误。尝试检查连接并检查数据库是否损坏,即备份,然后压缩和修复。您可能还想知道问题是间歇性的-与任何SQL中的输入错误都不一致。我在程序中看到过这种情况,这些程序在程序的几个部分中动态地拼凑SQL。某些代码路径将导致干净的查询,而另一些代码路径则会导致产生语法错误或此类错误的零碎结果。请小心非ASCII字符潜入表名或SQL字符串的其他部分。这些可能不明显,但仍可能导致不匹配。轶事参考:请参阅2014年11

VB6:错误3078“…Jet数据库引擎找不到输入表或查询…”的可能原因是什么?

表名中有输入错误。

尝试检查连接并检查数据库是否损坏,即备份,然后压缩和修复。您可能还想知道问题是间歇性的-与任何SQL中的输入错误都不一致。我在程序中看到过这种情况,这些程序在程序的几个部分中动态地拼凑SQL。某些代码路径将导致干净的查询,而另一些代码路径则会导致产生语法错误或此类错误的零碎结果。请小心非ASCII字符潜入表名或SQL字符串的其他部分。这些可能不明显,但仍可能导致不匹配。轶事参考:请参阅2014年11月20日的文章。您是否曾经将查询创建为字符串,以便遇到意外的SQL注入类型错误?其中数据包含“或”“导致Jet引擎错误解释SQL的字符?本地计算机或服务器上的数据库是基于SQL的吗?”?所有的机器还是只有一台?试图排除网卡/流量/连接是一个问题。我见过这种情况时有发生,它是基于服务器的。在本例中,它是从与数据库位于同一台机器上的虚拟机访问的。