2014-06-23 130 views
0

制造多表查询这是SQL代码,我在那一刻,我能做些什么,因为当我尝试运行它,它说Type Mismatch in expression需要帮助的访问

SELECT tblCustomers.CustomerID, tblCustomers.Lastname, tblCustomers.Firstname,  
     tblCustomers.AddressLine1, tblCustomers.Phone, tblOrders.OrderID, 
     tblOrders.CustomerID, tblOrders.NumberOfCDs, tblOrders.OrderDate, 
     tblOrders.PaymentType, tblOrders.AmountPaid, tblOrders.Discount, tblOrders.OrderSent 
FROM tblCustomers 
INNER JOIN tblOrders ON tblCustomers.CustomerID = tblOrders.CustomerID; 

PS来解决它:我刚开始学习使用访问权限,所以原谅我的'Noobyness',因为缺乏一个更好的单词。

+1

两个“CustomerID”字段是相同的数据类型吗? –

回答

1

你不能比较苹果和橘子。

意思是,当你比较2件事情时,它们需要是同一类型的。

Here tblCustomers.CustomerID = tblOrders.CustomerID你比较2件事 - 确保它们具有相同的类型。

阅读this,得到两个表的数据库模式,并在两者上比较CustomerID