SQL 服务器错误“80040e14”的 Microsoft OLE DB 提供程序无效的列名。 SQL 查询
Microsoft OLE DB Provider for SQL Server error '80040e14' Invalid column name . SQL query
您好,我收到了这条错误消息
Microsoft OLE DB Provider for SQL Server error '80040e14'
Invalid column name 'gonzalez'.
当我尝试 运行 我刚刚提出的这个查询时。这个网站有一个搜索框,我可以在其中搜索公司目录中的所有姓氏。
SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like '" & FormatDBTextSearch(Last_Name) & "' ORDER BY sn;"
这在 SSMS 中工作正常
SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like 'gonzalez' ORDER BY sn;
好的,伙计们,为了将来参考,我会 post 我 found.I 删除单引号。但是我需要将输出字段重命名为新数据库的列名。(DUH)!我一直依赖调试器告诉我错误在哪一行,这是错误的。再次感谢大家的帮助。
SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like " & FormatDBTextSearch(Last_Name) & " ORDER BY sn;"
您好,我收到了这条错误消息
Microsoft OLE DB Provider for SQL Server error '80040e14'
Invalid column name 'gonzalez'.
当我尝试 运行 我刚刚提出的这个查询时。这个网站有一个搜索框,我可以在其中搜索公司目录中的所有姓氏。
SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like '" & FormatDBTextSearch(Last_Name) & "' ORDER BY sn;"
这在 SSMS 中工作正常
SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like 'gonzalez' ORDER BY sn;
好的,伙计们,为了将来参考,我会 post 我 found.I 删除单引号。但是我需要将输出字段重命名为新数据库的列名。(DUH)!我一直依赖调试器告诉我错误在哪一行,这是错误的。再次感谢大家的帮助。
SecurityQuery = "SELECT * FROM dbCorpDir.dbo.vwEmployees WHERE sn like " & FormatDBTextSearch(Last_Name) & " ORDER BY sn;"