Solved

Access 2000 - First record by Item

Posted on 2011-09-26
9
241 Views
Last Modified: 2012-05-12
Dear Experts,

Can you please check the attached small database, it contains Table1 and based on that Query1 orders its records.

Could you advise about a query which would bring the first record of Query1 for each Item?

In query "NotGood" I have tried to apply the Item to be Group By and the others as First, but in this way not correct because I would need the first whole record line by Item, not that individually what is the first in fields

thanks,
KeepOrder.zip
0
Comment
Question by:csehz
  • 5
  • 4
9 Comments
 
LVL 119

Expert Comment

by:Rey Obrero
ID: 36598860
clarify this  <first record of Query1 for each Item? > what are the criteria ?

from your sample db, post the records you want to see returned as the result of the query..
0
 
LVL 119

Expert Comment

by:Rey Obrero
ID: 36598881
copy and this SQL and paste in the SQL view of a new query

SELECT T.Item, T.Fixed, T.Date, T.Agreement
FROM Table1 AS T
Inner Join
(select min(T2.Date) As MinDate, T2.Item
 From Table1 as T2
 Group by T2.Item
) As T3
On T.Item=T3.Item and T.Date=T3.MinDate

is that the result yo want to see?
0
 
LVL 1

Author Comment

by:csehz
ID: 36598884
Basically just keeping the ordering result of Query1

Item      Agreement      Fixed      Date
101      41332            2011-11-01
102      41332            2011-11-06
103      41339      X      2011-11-23
104            X      2011-11-01

thanks,
0
 
LVL 119

Expert Comment

by:Rey Obrero
ID: 36598914
there are fields in your table that are Null, are you sure these are correct?
0
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 
LVL 1

Author Comment

by:csehz
ID: 36598921
Thanks I have tried but that gives different result for me.

Maybe I could explain this "first record" expression through Excel, so for example if we would use formula Vlookup based on Item, that would give the first row always as result, for example =VLOOKUP(A2;Query1!A:D;4;0)
0
 
LVL 1

Author Comment

by:csehz
ID: 36598942
Yes the Null values in table are correct, as the live download like this comes from SAP.

0
 
LVL 1

Author Comment

by:csehz
ID: 36598976
Could you please have a short look on the attached excel file, so I would like the same result in Access which is on Sheet1 in Excel

thanks,
Query1.xlsx
0
 
LVL 119

Accepted Solution

by:
Rey Obrero earned 500 total points
ID: 36599817
create this make table query first, then run

SELECT Table1.Item, Table1.Agreement, Table1.Fixed, Table1.Date INTO Table2
FROM Table1
ORDER BY Table1.Item, Table1.Agreement DESC , Table1.Fixed DESC , Table1.Date DESC;


then, create this query

SELECT Table2.Item, First(Table2.Agreement) AS FirstOfAgreement, First(Table2.Fixed) AS FirstOfFixed, First(Table2.Date) AS FirstOfDate
FROM Table2
GROUP BY Table2.Item;
0
 
LVL 1

Author Closing Comment

by:csehz
ID: 36707596
Thanks it works
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Today's users almost expect this to happen in all search boxes. After all, if their favourite search engine juggles with tens of thousand keywords while they type, and suggests matching phrases on the fly, why shouldn't they expect the same from you…
Introduction The Visual Basic for Applications (VBA) language is at the heart of every application that you write. It is your key to taking Access beyond the world of wizards into a world where anything is possible. This article introduces you to…
Familiarize people with the process of utilizing SQL Server stored procedures from within Microsoft Access. Microsoft Access is a very powerful client/server development tool. One of the SQL Server objects that you can interact with from within Micr…
With Microsoft Access, learn how to start a database in different ways and produce different start-up actions allowing you to use a single database to perform multiple tasks. Specify a start-up form through options: Specify an Autoexec macro: Us…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now