Εμφάνιση ενός μόνο μηνύματος
  #1  
Παλιά 15-11-22, 12:14
ggreg75 Ο χρήστης ggreg75 δεν είναι συνδεδεμένος
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-03-2013
Μηνύματα: 133
Προεπιλογή Μαζική Μετονομασία ή Διαγραφή Αρχείων

Καλησπέρα σε όλη την ομάδα,

Σε παλαιότερο κώδικά που είχα λάβει από το forum μπορούσε να γίνει μαζική μετονομασία αρχείων.

Η μετονομασία γινόταν με βάση τον πίνακα «Rename_Files» στον οποίο υπάρχουν τα πεδία «Current_File_Name» και «New_File_name».

Σε αυτό θα ήθελα την κάτωθι τροποποίηση :

Στον παραπάνω πίνακα θέλω να προσθέσω ένα επιπλέον πεδίο με τιμή «Delete» το οποίο θα έχει μορφή True/False.

Όπου υπάρχει η επιλογή True στο πεδίο «Delete» δεν θα ήθελα να γίνεται μετονομασία του αρχείου αλλά διαγραφή. Αντίστοιχα, όπου υπάρχει η τιμή False τότε μόνο να γίνεται μετονομασία του αρχείο.

Μπορεί να με βοηθήσει κάποιος;

Παλαιός Κώδικας



Option Compare Database

Public Function SetNewName()
Dim rs As DAO.Recordset, tblName As String
Dim OldName As String, NewName As String


On Error GoTo errHandler
tblName = "Rename_Files" 'Εδώ ορίζεται το πραγματικό όνομα του πίνακα
Set rs = CurrentDb.OpenRecordset(tblName)
With rs
If .RecordCount Then
Do Until .EOF
OldName = !Current_File_Name: NewName = !New_File_name
If Dir(OldName) <> "" Then
Name OldName As NewName
End If
.MoveNext
Loop
End If

End With
Exit_Sub:
Set rs = Nothing
Exit Function
errHandler:
MsgBox Err.Description, vbCritical, "Error #" & Err.Number
Resume Exit_Sub
End Function
Απάντηση με παράθεση