salut tt le monde et voila je ss de retour mon problème cette fois c'est la pagination j'ai des enregistrement, quand je veus les lister sur une page asp tout va b1 voila mon code
voila mon prob
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <html> <body> <% Select Case Request.QueryString("Direction") Case "" Session("CurrentPage") = 1 Case "Next" Session("CurrentPage") = Session("CurrentPage") + 1 Case "Prev" Session("CurrentPage") = Session("CurrentPage") - 1 End Select Const adOpenKeyset = 1 Set objConnection = Server.CreateObject("ADODB.Connection") OBJConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\bendi.mdb;Persist Security Info=False" Dim strSQL strSQL = strSQL & "SELECT * FROM tblClient order by codeClient" Set objRecordset = Server.CreateObject("ADODB.Recordset") objRecordset.PageSize = 5 objRecordset.Open strSQL, objConnection, adOpenKeyset objRecordset.AbsolutePage = CLng(Session("CurrentPage")) %> <% Dim i For i = 1 To objRecordset.PageSize %> <% =objRecordset("nomClient") %> <% =objRecordset("prenomClient") %><br> <% objRecordset.MoveNext If objRecordset.EOF then exit for End If Next %> <%If CLng(Session("CurrentPage")) > 1 Then %> <a href="modifier_client.asp?Direction=Prev">Enregistrements précédents</a> <% End If %> <%If CLng(Session("CurrentPage")) < objRecordset.Pagecount Then %> <a href="modifier_client.asp?Direction=Next">Enregistrements suivants</a> <% End If %> <% objRecordset.Close objConnection.Close Set objRecordset = Nothing Set objConnection = Nothing %> </body> </html>
quand je liste tout les enregistrement de ma table j'obtient ce que je veus quand j'actualise dans la première page pas de problème mais quand je passe a la seconde et j'actualise la page suivante s'affiche donc a chaque actualistaion je me suit conduit vers la page suivante et quand j'arrive a la dernière voila l'erreur qui s'affiche :
ADODB.Field error '80020009'
BOF ou EOF est égal à True ou l'enregistrement actuel a été supprimé. L'opération demandée nécessite un enregistrement actuel.
/avant/modifier_client.asp, line 0
si vous m'aidez je serais reconnaissant
MERCI d'avance
Partager