Εμφάνιση ενός μόνο μηνύματος
  #5  
Παλιά 03-04-17, 21:42
dimitrisp Ο χρήστης dimitrisp δεν είναι συνδεδεμένος
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Γειά σας

Νίκο, σ` ευχαριστώ για την απάντησή σου. Η πρότασή σου φαίνεται ότι δε με εξυπηρετεί ή,
τουλάχιστον, δεν μπορώ να την προσαρμόσω στην ως άνω δειγματική βάση.

Ο κώδικας που χρησιμοποιώ για την προβολή αρχείων .pdf από τον τελικό φακελο είναι ο ακόλουθος:
Παράθεση:
Private Sub cmdViewingFile_Click()
Dim strFolderName As String
Dim strPath As String

strFolderName = MakeNameFolder
If strFolderName <> "" Then
strPath = SetFindBasicPath
If strPath <> "" Then
strFolderName = strPath & "\" & strFolderName & "\" & Me.ID & ".pdf"
If Dir(strFolderName, vbDirectory) <> "" Then

ShellExecute 0, "open", strFolderName, "", "C:\", SW_SHOWNORMAL

Else
MsgBox "Ο φάκελος είναι κενός ή δεν υπάρχει φάκελος"
End If

End If
End If
End Sub
Πατώντας το κουμπί " Προβολή .pdf " ανοίγει το pdf αρχείο που έχει την ίδια τιμή με το τρέχον id (" & Me.ID & ").
Όμως, μέσα στον ίδιο φάκελο υπάρχουν πρόσθετα αρχεία με διαφορετικά id.

Θέλω,λοιπόν, να τροποποιήσω τον παραπάνω κώδικα προκειμένου, πατώντας το κουμπί
" Προβολή .pdf " να ανοίγει το .pdf αρχείο που βρίσκεται στο βασικό φάκελο και που έχει τη μεγαλύτερη τιμή ID.

Για παράδειγμα, αν μέσα στο συγκεκριμένο φάκελο έχω τα αρχεία 10.pdf, 15.pdf,19.pdf,40.pdf, πατώντας το κουμπί
" Προβολή .pdf " να ανοίξει το αρχείο 40.pdf
Απάντηση με παράθεση