T
Thorson
I recently created a series of queries that track the inventory of straws
among 3 units. Each straw is identified by two things: the "Bull" and the
"Unit Location".
My problem is that when I transfer a number of straws with a "Bull" Id to a
"Unit Location" that does not have that "Bull" Id it doesn't report that the
"Unit Location" now has the straws in inventory. This is because of how I
have my relationships set up. However I do not know how to set them up
differently and get the results I want. The SQL for my query is below, any
suggestions??
SELECT qrySemenWithTransferOut.Bull,
qrySemenTransferredIn.SumOfNumberStrawsTransferred,
qrySemenWithTransferOut.SemenWithTransferOut,
IIf(IsNull([qrySemenTransferredIn]![SumOfNumberStrawsTransferred]),[qrySemenWithTransferOut]![SemenWithTransferOut],[qrySemenWithTransferOut]![SemenWithTransferOut]+[qrySemenTransferredIn]![SumOfNumberStrawsTransferred])
AS SemenWithTransferIn, qrySemenWithTransferOut.Location
FROM qrySemenWithTransferOut LEFT JOIN qrySemenTransferredIn ON
(qrySemenWithTransferOut.Bull = qrySemenTransferredIn.Bull) AND
(qrySemenWithTransferOut.Location = qrySemenTransferredIn.[New Location]);
among 3 units. Each straw is identified by two things: the "Bull" and the
"Unit Location".
My problem is that when I transfer a number of straws with a "Bull" Id to a
"Unit Location" that does not have that "Bull" Id it doesn't report that the
"Unit Location" now has the straws in inventory. This is because of how I
have my relationships set up. However I do not know how to set them up
differently and get the results I want. The SQL for my query is below, any
suggestions??
SELECT qrySemenWithTransferOut.Bull,
qrySemenTransferredIn.SumOfNumberStrawsTransferred,
qrySemenWithTransferOut.SemenWithTransferOut,
IIf(IsNull([qrySemenTransferredIn]![SumOfNumberStrawsTransferred]),[qrySemenWithTransferOut]![SemenWithTransferOut],[qrySemenWithTransferOut]![SemenWithTransferOut]+[qrySemenTransferredIn]![SumOfNumberStrawsTransferred])
AS SemenWithTransferIn, qrySemenWithTransferOut.Location
FROM qrySemenWithTransferOut LEFT JOIN qrySemenTransferredIn ON
(qrySemenWithTransferOut.Bull = qrySemenTransferredIn.Bull) AND
(qrySemenWithTransferOut.Location = qrySemenTransferredIn.[New Location]);