Ανανέωση ιστοσελίδας
ms-office.gr > Forum > Microsoft Access > Access - Ερωτήσεις / Απαντήσεις > Μαζική Μετονομασία ή Διαγραφή Αρχείων

Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια!

Απάντηση στο θέμα

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 15-11-22, 12:14
Όνομα: Γρηγόρης
Έκδοση λογισμικού 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
Απάντηση με παράθεση
  #2  
Παλιά 15-11-22, 13:21
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

Με την Kill θα κάνεις την δουλειά σου
Απλώς θα βάλεις
Kill FileName
https://learn.microsoft.com/en-us/of...kill-statement
Απάντηση με παράθεση
  #3  
Παλιά 15-11-22, 15:16
Όνομα: Γρηγόρης
Έκδοση λογισμικού Office: Ms-Office 2003, Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-03-2013
Μηνύματα: 133
Προεπιλογή

Καλησπέρα Γιάννη,

Πως ακριβώς δομείται αυτός ο κώδικάς;

Επίσης, πως μπορεί να διαγράφει μαζικά πολλά αρχεία με βάση το ζητούμενο που αναφέρω στο αρχείο μήνυμα μου;

Υπάρχει η δυνατότητα να ενσωματωθεί στον υφιστάμενο κώδικα;

Ευχαριστώ

Γρηγόρης
Απάντηση με παράθεση
  #4  
Παλιά 17-11-22, 11:20
Όνομα: Γιάννης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Αγγλική
 
Εγγραφή: 08-12-2020
Μηνύματα: 153
Προεπιλογή

Εκεί που έκανες το Rename κάνεις το Kill δεν έχει κάτι άλλο, εσύ απλως θέτεις τα κριτήρια
Απάντηση με παράθεση
Απάντηση στο θέμα


Δικαιώματα - Επιλογές
Δε μπορείτε να δημοσιεύσετε νέα μηνύματα
Δε μπορείτε να δημοσιεύσετε απαντήσεις
Δεν μπορείτε να επισυνάψετε αρχεία
Δεν μπορείτε να επεξεργαστείτε τα μηνύματα σας

Ο κώδικας ΒΒ είναι σε λειτουργία
Τα Smilies είναι σε λειτουργία
Ο κώδικας [IMG] είναι σε λειτουργία
Ο κώδικας HTML είναι εκτός λειτουργίας
Trackbacks are εκτός λειτουργίας
Pingbacks are εκτός λειτουργίας
Refbacks are εκτός λειτουργίας


Παρόμοια Θέματα

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Συναρτήσεις ] Αυτόματη διαγραφή αρχείων Backup dimitrisp Access - Ερωτήσεις / Απαντήσεις 4 04-04-21 18:56
Μαζική Αντιγραφή / Αποκοπή αρχείων ggreg75 Access - Ερωτήσεις / Απαντήσεις 1 24-09-17 10:21
Μαζική μετονομασία αρχείων ggreg75 Access - Ερωτήσεις / Απαντήσεις 9 25-05-17 18:44
Μαζική διαγραφή πολλών συνημμένων kouk Access - Ερωτήσεις / Απαντήσεις 14 03-12-15 15:51
[VBA] Αναζήτηση - Εκτέλεση - Διαγραφή αρχείων στην Excel Tasos Excel samples - Χρήσιμα αρχεία & παραδείγματα 0 25-10-12 16:10


Η ώρα είναι 11:40.