OVH Cloud OVH Cloud

requête Nième enregistrement

1 réponse
Avatar
La fonction First renvoit la valeur de champ du premier ou=20
du dernier enregistrement contenu dans le jeu de r=E9sultats=20
renvoy=E9 par une requ=EAte.

Comment faire appara=EEtre la valeur de champ du Ni=E8me=20
enregistrement contenu dans le jeu de r=E9sultats renvoy=E9 par=20
une requ=EAte sous ACCESS 97 ?

Merci d'avance

1 réponse

Avatar
3stone
Bonjour aussi,


La fonction First renvoit la valeur de champ du premier ou
du dernier enregistrement contenu dans le jeu de résultats
renvoyé par une requête.

Comment faire apparaître la valeur de champ du Nième
enregistrement contenu dans le jeu de résultats renvoyé par
une requête sous ACCESS 97 ?



Tu ne dis pas, si tu parle du SQL ou de VBA...


En VBA:




Dim db As DAO.Database
Dim rst As DAO.Recordset

Set db = CurrentDb
Set rst = db.OpenRecordset("TaRequête")

If Not rst.EOF Then

rst.Move 9 'on compte à partir de zéro...

Debug.Print rst!MonChamp1
Debug.Print rst!MonChamp2
Debug.Print rst!MonChamp3

End If

rst.Close: db.Close
Set rst = Nothing
Set db = Nothing


En SQL: (avec une imbrication...)




SELECT TOP 1 [MonChamp1], [MonChamp2], [MonChamp3] FROM MaRequête
WHERE [Champ1] IN (SELECT TOP 10 [Champ1] FROM MaRequête ORDER BY [Champ1];)
ORDER BY [Champ1] DESC;


--
A+
Pierre (3stone) Access MVP
--------------------------------------
Une pour tous, tous pour une ;-)
http://users.skynet.be/mpfa/
--------------------------------------