2013-11-14 95 views
0

下面是我在MS-Access中使用的表格。VB.Net MS-Access根據日期查詢最新條目

enter image description here

可以有同一項目多個條目,但我需要得到相應的最新日期的條目中的值。例如考慮下面的數據集,

enter image description here

如果我想知道什麼項目「XYZ」的closingStock是,它應該返回70,因爲這是最新的條目(按日期/ DD-MM- YYYY)。我爲此使用了ms-access和vb.net,這是我非常不熟悉的,並且嘗試過使用max(date)等,但是現在對於我來說,訪問語法/界面似乎有點奇怪。將不勝感激任何幫助。我寧願在vb.net代碼中這樣做。

+0

這篇文章看起來你的問題類似: http://stackoverflow.com/questions/19929969/selecting-the-last -entry-in-sql-database-for-id-field/19930052#19930052 –

+0

類似...排序...從redGREENblue聽到這個消息很有趣,爲什麼接受後續跟進其他職位。 – Smandoli

回答

1

試試這個: SELECT MAX(tblInventory.transdate)AS MaxOftransdate,tblInventory.item,最後(tblInventory.closingStock)AS LastOfclosingStock FROM tblInventory GROUP BY tblInventory.item;

用您的表名稱替換tblInventory。您也可以替換「最大」與「尾」,如果你喜歡

克雷格