に他のフィールドに基づいて、次の下位番号を探す:私はMainNumberとMainTypeのために値を入れ私はこのようなデータを持つテーブルを持っているアクセス
MainID, MainNumber, MainType
1 250 Hours
2 500 Hours
3 1000 Hours
4 5000 Miles
5 20000 Miles
、私は下の次をプルする必要がありますそのMainTypeのMainNumber。
これは私が持っているコードです:
SQL = "SELECT T2.MainID, Max([t2.MainNumber]) AS PreviousCycle"
SQL = SQL & " FROM tblMainType AS T1 LEFT JOIN tblMainType as T2 on T1.MainNumber > T2.MainNumber"
SQL = SQL & " WHERE T1.mainType = '" & mType & "' AND T1.MainNumber = " & MainNumber
SQL = SQL & " Group By T2.MainID;"
奇妙なことに、それは時間ではなく、マイルのために働きますか?私のコードで何が間違っていますか?
「うまくいきません」とは私たちにはあまり働きません。 – Gustav