[英]What's Wrong With My SQL Code?
我得到这个错误
指定的字段“ StockID”可以引用SQL语句的FROM子句中列出的多个表。
码:
cmd = New OleDbCommand("SELECT StockID as [Stock ID], ea.Products as [Product]," & _
"emp.Amount FROM Stock ea inner join tblProductDetails" & _
"emp on emp.StockID = ea.StockID", con)
我已将与tblProductDetails
的stockID
的关系设置为Stock
抱歉,有任何明显的错误。
这意味着指定的字段“ StockID”可以引用SQL语句的FROM子句中列出的多个表。
换句话说, Stock
和tblProductDetails
都有一个名为StockID
的字段,并且不确定您指的是哪个字段。
您必须使用表名来限定它,例如SELECT ea.StockID
或SELECT emp.StockID
。
即使您要加入并且它们都具有相同的值,您仍然必须指定一个。 在您的情况下,使用内部联接,选择是相当任意的。
您的两个表(Stock和tblProductDetails)都有一个名为[Stock ID]的字段。 您将需要指定使用哪个(emp或ea)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.