Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
NewSQLUser
Starting Member
2 Posts |
Posted - 2007-04-20 : 10:18:52
|
Hi, I am new to using SQL. Currently, I'm using the following statemens to retrive a specific record from my MS Access DB via VB.net. SELECT * FROM table_name WHERE Field_Name = CriteriaCan someone please tell me, after selecting this record, If I want to go to the FIRST, or NEXT or PREVIOUS of the record just retrived or the LAST record. Can someone please tell me how can write the SQL statment to achieve this ?Regards |
|
Kristen
Test
22859 Posts |
Posted - 2007-04-20 : 10:46:28
|
Next:SELECT TOP 1 * FROM table_name WHERE Field_Name > Criteria ORDER BY SomeKey(s)Previous:SELECT TOP 1 * FROM table_name WHERE Field_Name < Criteria ORDER BY SomeKey(s) DESCFirst / Last just leave out the WHERE but keep the ORDER BYIts a bit more complicated if your CRITERIA is on multiple fields:Next:WHERE MyColumn1 > @Parameter1 OR (MyColumn1 = @Parameter1 AND MyColumn2 > @Parameter2) and the reverse for Previous.Kristen |
|
|
Vinnie881
Master Smack Fu Yak Hacker
1231 Posts |
Posted - 2007-04-22 : 21:24:52
|
Please explain what you are doing. It is very likley that there is a better way to accomplish what you want without finding the next,previous,last,etc. record. |
|
|
Kristen
Test
22859 Posts |
Posted - 2007-04-23 : 01:45:45
|
I don't know about the O/P, but on our Maintenance Pages we provide Next / Previous so that the User can "walk" through the records one-by-one making changes.Kristen |
|
|
|
|
|