Нужна помощь в создании многостолового запроса в доступе

Это код 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 ответ

Вы не можете сравнить яблоки с апельсинами.

То есть, когда вы сравниваете две вещи, они должны быть одного типа.

Вот tblCustomers.CustomerID = tblOrders.CustomerID Вы сравниваете 2 вещи - убедитесь, что они имеют одинаковый тип.

Прочитайте это, получите схему БД для обеих таблиц и сравните CustomerID на обоих.

Другие вопросы по тегам