2013-11-14 62 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。您也可以替换“最大”与“尾”,如果你喜欢

克雷格