Salve,
studiando il problema ho trovato la soluzione ma non sono riuscito nell'impresa di modificare il codice perche non conosco bene le variabili e le funzioni di asp.
Sareste gentilissimi se potreste fornirmi il piccolo aiuto di modificare il seguente codice.

In pratica il seguente codice:
codice:
<%
set custRs = Server.CreateObject("ADODB.Recordset")
custRs.Fields.Append "nome", 200, 300 ' adVarChar
custRs.Fields.Append "dimensione", 2, 4 ' smallint
custRs.Fields.Append "data", 7 ' Date
custRs.Open

' popolamento
Set FileObject = Server.CreateObject("Scripting.FileSystemObject")

Set f = FileObject.GetFolder(strPath)

For Each f1 in f.Files
  custRs.AddNew
  custRs("nome") = f1.name
  custRs("data") = f1.DateCreated 
Next

Set f = Nothing
Set FileObject = Nothing

custRs.Sort = "data DESC"

If Not custRS.EOF AND Not custRS.BOF Then
nomefile = custRs("nome")

Set FileObject = Server.CreateObject("Scripting.FileSystemObject")
Set f = FileObject.getfile(StrPath&"\"&nomefile)
he = ImageHeight(StrPathShort & nomefile)
wi = ImageWidth(StrPathShort & nomefile)
resized = ImageResize(StrPathShort & nomefile, 80, 80, "center")
Response.Write "<tr><td align=""center"">Ultima immagine inserita: " & f.DateCreated & "</td></tr>"
Response.Write "<tr><td align=""center"">" & vbcrlf & "<table width=""100%""><tr><td align=""center""><table cellspacing=""0"" cellpadding=""0"" style=""border: 1 solid #6699CC""><tr><td>" & resized & "</td></tr></table></td></tr><tr><td align=""center"">" & nomefile & "
" & wi & "x" & he & "-" & f.size & "byte</td></tr></table></td></tr>" & vbcrlf
Set f = Nothing
Set FileObject = Nothing
Else
%>
                    <tr><td align="center">Ultima immagine inserita</td></tr>
                    <tr><td align="center"></td></tr>
                    <tr><td align="center">Non ci sono immagini</td></tr>
                    <tr><td align="center"></td></tr>  
<%
End If
%>
serve per visualizzare l'ultima immagine inserita in una cartella web riconosciuta ultima dalla data



mentre il seguente codice visualizza a 4 a 4 tutte le immagini però in ordine inverso
codice:
<%
Dim objFSO, objFolder, objFile

Set objFSO = server.createobject("scripting.filesystemobject")
Set objFolder = objFSO.getfolder(strpath)

fileMAX = 8
intTotalFiles = objFolder.Files.Count
If objFolder.Files.Count MOD fileMAX = 0 Then
  intTotalPages = Int(objFolder.Files.Count/fileMAX)
Else
  intTotalPages = Int(objFolder.Files.Count/fileMAX)+1
End If
%>
<table border="0" width="550" cellspacing="0" cellpadding="0" bgcolor="#6699CC">
	<tr>
		<td width="20">[img]images/angolosx.gif[/img]</td>
		<td width="510" align="center"><font size="2" face="Tahoma" color="#F7F7F7">Archivio (Immagini totali: <%=intTotalFiles%>)</font></td>
		<td width="20" align="right">[img]images/angolodx.gif[/img]</td>
	</tr>
</table>
<table border="0" width="550" cellspacing="0" cellpadding="0" bgcolor="#f7f7f7" style="border: 1 solid #6699CC">
  <tr>
    <td>
      <table width="540" cellspacing="0" cellpadding="0">
<%
If intTotalFiles > 0 Then
  col = 0
  imagecounter = 1
  
  If Request.QueryString("page").Count > 0 Then
    intPageNum = CInt(Request.QueryString("page"))
  Else
    intPageNum = 1
  End If
  
  
  For Each objFile in objFolder.Files
  
    'Response.Write imagecounter & "-" & (intPageNum*4)-3 & "-" & (intPageNum*4) &"
"
    
    If (imagecounter >= (intPageNum*fileMAX)-(fileMAX-1)) And (imagecounter <= (intPageNum*fileMAX)) Then
      col = col + 1
      If col = 1 Then Response.Write "<tr>" & vbcrlf
      he = ImageHeight(StrPathShort & objfile.name)
      wi = ImageWidth(StrPathShort & objfile.name)
      resized = ImageResize(StrPathShort & objfile.name, 100, 100, "center")
      Response.Write "<td align=""center"" width=""135"">" & vbcrlf & "<table width=""100%""><tr><td align=""center"" height=""110""><table cellspacing=""0"" cellpadding=""0"" style=""border: 1 solid #6699CC""><tr><td>" & resized & "</td></tr></table></td></tr><tr><td align=""center"">" & objfile.name & "
" & wi & "x" & he & "
" & objfile.size & "byte
" & objFile.DateCreated & "</td></tr></table>
" & vbcrlf & "</td>" & vbcrlf
      If col = 4 Then
        Response.Write "</tr>" & vbcrlf
        col = 0
      End If
      'If col > 4 Then col = 1
    End If
    
    imagecounter = imagecounter + 1
    'If imagecounter > fileMAX Then Exit For
  Next
  
  If col > 0 AND col < 4 Then
    For colonne = col+1 To 4
      Response.Write "<td width=""135""></td>" & vbcrlf
    Next
    Response.Write "</tr>" & vbcrlf
  End If

Else
%>
        <tr><td align="center"></td></tr>
        <tr><td align="center">Non ci sono immagini</td></tr>
        <tr><td align="center"></td></tr>        
<%
End If
%>
quindi in definitiva mi servirebbe inserire il primo pezzo di codice nel secondo in modo che non vengano visualizzate tutte le immagini ordinate secondo la data.

Io ho fatto svariate prove sempre senza riuscirci perche non conosco le variabili e le funzioni di asp
Grazie in anticipo