Ανανέωση ιστοσελίδας

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 02-03-16, 00:52
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή Δημιουργία Folder μέσω Vba

Καλησπέρα,

Έχω τον πιο κάτω κώδικα τον οποίο βρήκα απο την Microsoft και θέλω να δημιουργήσω ένα νεο Folder στην διαδρομή c:\ProgramData\Dab\Part1. Δεν ξέρω τι κάνω λάθος αλλά εφόσον τρέξει ο κώδικας λαμβανω το επισυναπτόμενο μήνυμα ότι δεν βρίσκει το Path (?) ενώ εάν απο τον κώδικα αφαιρέσω το Part1 που στην ουσία είναι ο δεύτερος φάκελος μέσα στον πρώτο που θα δημιουγηθεί (Dab) δουλευει μια χαρα..


Public Function CreateFolderDemo()
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateFolder("c:\ProgramData\Dab\Part1")
CreateFolderDemo = f.Path
End Function

Ευχαριστώ
Συνημμένα Thumbnails
Δημιουργία Folder μέσω Vba-errorvba.png  
Απάντηση με παράθεση
  #2  
Παλιά 02-03-16, 10:58
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Γεια σου Γιώργο.
Ο κώδικας σου βγάζει λάθος γιατί δεν υπάρχει ο φάκελος "Dab" και πρέπει πρώτα να τον φτιάξεις και μετά μέσα στον φάκελο "Dab" να φτιάξεις τον φάκελο "Part1".
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #3  
Παλιά 02-03-16, 11:28
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Καλημέρα φιλε μου Γιώργο, όπως πάντα εύστοχος.!!

Εάν κατάλαβα καλά (και συγχώρεσε με διότι είμαι άπειρος σε vba) πρέπει πρώτα να δημιουργήσω τον πρώτο φάκελο και μετά να επαναλάβω τον ίδιο κωδικα αλλά με την μετατροπή του και για τον δεύτερο φάκελο?

Εννοώ δήλαδή αυτό:

1. Πατάω το κουμπί και τρέχει ο κώδικας
Public Function CreateFolderDemo()
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateFolder("c:\ProgramData\Dab")
CreateFolderDemo = f.Path
End Function

και ας πούμε πως

2. Μέσω του ίδιου ή νέου κουμπιού πατάω και τρέχει ο κώδικας
Public Function CreateFolderDemo()
Dim fso, f
Set fso = CreateObject("Scripting.FileSystemObject")
Set f = fso.CreateFolder("c:\ProgramData\Dab\Part1")
CreateFolderDemo = f.Path
End Function

Εάν η λύση ειναι η πιο πανω, μπορεί ο κώδικας να προσαρμοσθεί έτσι ώστε:

1. αφενος μέν να ψάχνει πρώτα εάν υπάρχει ο πρώτος φάκελος (Dab)
2.Στην περίπτωση που δεν υπάρχει να τον δημιουργεί

3. Εφοσον υπάρχει ο πρώτος φάκελος να προχωρεί ο κώδικας στην δημιουργία και του δεύτερου.

Αυτό για μένα θα είναι το ιδανικότερο σενάριο φίλε μου..

Σε ευχιστώ πολύ για όλη την πρόθεση να βοηθάς,..
Απάντηση με παράθεση
  #4  
Παλιά 02-03-16, 15:06
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Γιώργο για βάλε τον κωδικά

Public Function CreateFolderDemo()
Dim strDir As String
strDir = "c:\ProgramData\Dab\Part1\"

If Dir(strDir, vbDirectory) = "" Then
MkDir strDir
Else
MsgBox "Directory exists."
End If
End Function
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
  #5  
Παλιά 15-03-16, 01:10
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2007, Ms-Office 2013
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 02-04-2013
Περιοχή: Κύπρος
Μηνύματα: 738
Προεπιλογή

Καλησπέρα Γιώργο,

Δοκίμασα τον κώδικα για απευθείας δηιουργία των αρχείων και δεν δουλεύει..

Public Function CreateFolderDemo()
Dim strDir As String
strDir = "c:\ProgramData\Dab\Part1\"

If Dir(strDir, vbDirectory) = "" Then
MkDir strDir
Else
MsgBox "Directory exists."
End If
End Function
Απάντηση με παράθεση
  #6  
Παλιά 15-03-16, 13:04
Super Moderator
Όνομα: ΓΙΩΡΓΟΣ
Έκδοση λογισμικού Office: Ms-Office 2010, Ms-Office 2013, Ms-Office 2016, Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 14-01-2014
Μηνύματα: 234
Προεπιλογή

Γεια σου Φίλε Γιώργο.
Δες το συνημμένο.
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb Create Path.accdb (376,0 KB, 42 εμφανίσεις)
__________________
Βραχνάκης Γιώργος
vrahnakisg@gmail.com
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Έλεγχος εάν υπάρχει το Folder γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 23-02-16 15:48
[ Ερωτήματα ] Δημιουργία Ερωτήματος μέσω VBA noname Access - Ερωτήσεις / Απαντήσεις 4 18-09-15 20:23
Create a directory folder for for individual records in Access kouk Access - Ερωτήσεις / Απαντήσεις 2 31-08-15 18:47
Δημιουργία ερωτήματος ενημέρωσης μέσω VBA γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 09-06-15 16:36


Η ώρα είναι 08:38.