P
Phil Smith
This query runs OK, but I get a warning.:
The specified field '[Item_price_link].[price] could refer to more than
one table listed in the FROM caluse of your SQL statement.
Any idea why? It was an update query which fails with an attempt to to
assign a field to null. I can't find any null valuewhen I look at it as
a select query.
SELECT item_price_link.price, PriceListSRP.price,
item_price_link.company_id, price_type.name
FROM SellableItemsList INNER JOIN (price_type INNER JOIN
(item_price_link INNER JOIN (item_types INNER JOIN (PriceListSRP RIGHT
JOIN (PriceListWholesale RIGHT JOIN (PriceMaintenanceMap INNER JOIN item
ON PriceMaintenanceMap.Type_ID = item.item_type) ON
PriceListWholesale.item_id = item.item_id) ON PriceListSRP.item_id =
item.item_id) ON item_types.type_id = item.item_type) ON
item_price_link.item_id = item.item_id) ON price_type.price_type_id =
item_price_link.price_type_id) ON SellableItemsList.item_id = item.item_id
WHERE (((PriceListSRP.price)=0) AND ((item_price_link.company_id)=1) AND
((price_type.name)="SRP"));
Phil
The specified field '[Item_price_link].[price] could refer to more than
one table listed in the FROM caluse of your SQL statement.
Any idea why? It was an update query which fails with an attempt to to
assign a field to null. I can't find any null valuewhen I look at it as
a select query.
SELECT item_price_link.price, PriceListSRP.price,
item_price_link.company_id, price_type.name
FROM SellableItemsList INNER JOIN (price_type INNER JOIN
(item_price_link INNER JOIN (item_types INNER JOIN (PriceListSRP RIGHT
JOIN (PriceListWholesale RIGHT JOIN (PriceMaintenanceMap INNER JOIN item
ON PriceMaintenanceMap.Type_ID = item.item_type) ON
PriceListWholesale.item_id = item.item_id) ON PriceListSRP.item_id =
item.item_id) ON item_types.type_id = item.item_type) ON
item_price_link.item_id = item.item_id) ON price_type.price_type_id =
item_price_link.price_type_id) ON SellableItemsList.item_id = item.item_id
WHERE (((PriceListSRP.price)=0) AND ((item_price_link.company_id)=1) AND
((price_type.name)="SRP"));
Phil