需要帮助在访问中进行多表查询

时间:2014-06-23 09:29:50

标签: sql database ms-access-2010

这是我目前的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;
P.S:我刚刚开始学习使用访问权限,请原谅我的“Noobyness”#39;缺乏一个更好的词。

1 个答案:

答案 0 :(得分:1)

你无法将苹果与橙子进行比较。

意思是,当你比较两件事时,他们需要属于同一类型。

在这里tblCustomers.CustomerID = tblOrders.CustomerID比较两件事 - 确保它们具有相同的类型。

阅读this,获取两个表的数据库架构,并在两者上比较CustomerID