Hi,
The reason why the database is designed that way is because the client specifically wanted it. (Trust me, I wouldn't of done it this way if it was up to me). At first there wasn't even dropdowns for the Gages but I finally talked them into that (it's better than updating every field when there's a change, now only one table needs to be updated)
I tried making a couple of queries to work off of but it never returns the data back correctly.
The code: SELECT Gage.GageID, Gage.GageDescription, ParameterMeasured.ParameterMeasured, TestRev2.EER
FROM ParameterMeasured INNER JOIN (Gage INNER JOIN TestRev2 ON (Gage.GageID = TestRev2.GageID1) OR (Gage.GageID = TestRev2.GageID2) OR (Gage.GageID = TestRev2.GageID3) OR (Gage.GageID = TestRev2.GageID4) OR (Gage.GageID = TestRev2.GageID5) OR (Gage.GageID = TestRev2.GageID6) OR (Gage.GageID = TestRev2.GageID7) OR (Gage.GageID = TestRev2.GageID6) OR (Gage.GageID = TestRev2.GageID7) OR (Gage.GageID = TestRev2.GageID8) OR (Gage.GageID = TestRev2.GageID9) OR (Gage.GageID = TestRev2.GageID10) OR (Gage.GageID = TestRev2.GageID11) OR (Gage.GageID = TestRev2.GageID12) OR (Gage.GageID = TestRev2.GageID13) OR (Gage.GageID = TestRev2.GageID14) OR (Gage.GageID = TestRev2.GageID15) OR (Gage.GageID = TestRev2.GageID16) OR (Gage.GageID = TestRev2.GageID17) OR (Gage.GageID = TestRev2.GageID18) OR (Gage.GageID = TestRev2.GageID19) OR (Gage.GageID = TestRev2.GageID20) OR (Gage.GageID = TestRev2.GageID21) OR (Gage.GageID = TestRev2.GageID22) OR (Gage.GageID = TestRev2.GageID23) OR (Gage.GageID = TestRev2.GageID24) OR (Gage.GageID = TestRev2.GageID25) OR (Gage.GageID = TestRev2.GageID26) OR (Gage.GageID = TestRev2.GageID27) OR (Gage.GageID = TestRev2.GageID28) OR (Gage.GageID = TestRev2.GageID29) OR (Gage.GageID = TestRev2.GageID30)) ON (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured1) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured2) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured3) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured4) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured5) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured6) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured7) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured8) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured9) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured10) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured11) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured12) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured13) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured14) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured15) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured16) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured17) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured18) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured19) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured20) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured21) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured22) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured23) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured24) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured25) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured26) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured27) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured28) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured29) OR (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured30);
Instead of returning 5 rows it's returning 129.
If I make the code read:
SELECT Gage.GageID, Gage.GageDescription, ParameterMeasured.ParameterMeasured, TestRev2.EER
FROM ParameterMeasured INNER JOIN (Gage INNER JOIN TestRev2 ON (Gage.GageID = TestRev2.GageID1) OR (Gage.GageID = TestRev2.GageID2) OR (Gage.GageID = TestRev2.GageID3) OR (Gage.GageID = TestRev2.GageID4) OR (Gage.GageID = TestRev2.GageID5) OR (Gage.GageID = TestRev2.GageID6) OR (Gage.GageID = TestRev2.GageID7) OR (Gage.GageID = TestRev2.GageID6) OR (Gage.GageID = TestRev2.GageID7) OR (Gage.GageID = TestRev2.GageID8) OR (Gage.GageID = TestRev2.GageID9) OR (Gage.GageID = TestRev2.GageID10) OR (Gage.GageID = TestRev2.GageID11) OR (Gage.GageID = TestRev2.GageID12) OR (Gage.GageID = TestRev2.GageID13) OR (Gage.GageID = TestRev2.GageID14) OR (Gage.GageID = TestRev2.GageID15) OR (Gage.GageID = TestRev2.GageID16) OR (Gage.GageID = TestRev2.GageID17) OR (Gage.GageID = TestRev2.GageID18) OR (Gage.GageID = TestRev2.GageID19) OR (Gage.GageID = TestRev2.GageID20) OR (Gage.GageID = TestRev2.GageID21) OR (Gage.GageID = TestRev2.GageID22) OR (Gage.GageID = TestRev2.GageID23) OR (Gage.GageID = TestRev2.GageID24) OR (Gage.GageID = TestRev2.GageID25) OR (Gage.GageID = TestRev2.GageID26) OR (Gage.GageID = TestRev2.GageID27) OR (Gage.GageID = TestRev2.GageID28) OR (Gage.GageID = TestRev2.GageID29) OR (Gage.GageID = TestRev2.GageID30)) ON (ParameterMeasured.ParameterMeasured = TestRev2.ParameterMeasured1);
it will return the correct gages id, description and only the 1st parameter (but it displays for all gages when it shouldn't
I'm really confused on how to do this.
Thanks in advance

Jay
Get The Exposure Your Web Site Deserves