这是我目前拥有的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;
附言:我刚刚开始学习使用access,所以请原谅我的“Noobyness”,因为我没有一个更好的词。
发布于 2014-06-23 09:46:40
你不能把苹果比作橙子。
这意味着,当您比较两个事物时,它们需要是samee类型。
在这里tblCustomers.CustomerID = tblOrders.CustomerID
你可以比较两个东西--确保它们具有相同的类型。
读取this,获取两个表的db模式,并比较这两个表的CustomerID
。
https://stackoverflow.com/questions/24362572
复制