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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 22-05-16, 23:08
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Γιώργο

Σε ευχαριστώ γιά το χρόνο και τον κόπο που διέθεσες, προκειμένου να μου δώσεις μιά πλήρη και εμπεριστατωμένη απάντηση σχετικά με το ζητούμενο.

Θα μελετήσω την πρότασή σου και θα επανέλθω ...
Απάντηση με παράθεση
  #2  
Παλιά 23-05-16, 21:49
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Γιώργο (Kapetang)

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

Απλώς ξεκίνησα να σκέφτομαι το όλο θέμα όταν, λειτουργώντας τη βάση
σε άλλο PC, προκειμένου να δημιουργήσω νέο φάκελο έπρεπε να αλλάξω
τη βασική διαδρομή, με συνέπεια να ανοίγω τη βάση σε προβολή σχεδίασης
γιά διόρθωση του Κώδικα κλπ.

Αυτό ακριβώς προσπαθούσα να πετύχω: Όταν δουλεύει πάνω στη βάση
οποιοσδήποτε χρήστης σε οποιοδήποτε PC να μπορεί να δημιουργεί νέο
φάκελο χωρίς να επεμβαίνει άμεσα στον κώδικα.

Δηλαδή, με άλλα λόγια, να μπορεί να παραμετροποιεί ο χρήστης τη διαδρομή
δημιουργίας του φακέλου στο δικό του PC.
Απάντηση με παράθεση
  #3  
Παλιά 24-05-16, 15:00
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, το συνημμένο αποτελεί προσομοίωση του ζητούμενου.

Ο πατρικός φάκελος στον οποίο θα δημιουργούνται (και θα αναζητούνται) οι φάκελοι επιλέγεται μία φορά και αποθηκεύεται στο μητρώο (Regsestry) των windows.

Έτσι όταν ανοίξουμε την εφαρμογή σε νέο υπολογιστή:

1) Επειδή δεν υπάρχει στο μητρώο καταχώρηση για τον πατρικό φάκελο, ανοίγει το σχετικό πλαίσιο διαλόγου για να τον επιλέξουμε.

2) Η επιλογή που κάνουμε, αποθηκεύεται στο μητρώο.

3) Στη συνέχεια, επειδή υπάρχει καταχώρηση στο μητρώο, δεν ξαναεμφανίζεται το πλαίσιο διαλόγου και η δημιουργία και η αναζήτηση του φακέλου γίνεται στον αποθηκευμένο στο μητρώο πατρικό.

Κάνε δοκιμές, μήπως κάτι μου διέφυγε.

Φιλικά/Γιώργος
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MakeOpenFolder3.accdb (800,0 KB, 39 εμφανίσεις)
Απάντηση με παράθεση
  #4  
Παλιά 24-05-16, 23:10
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Kαλησπέρα

Γιώργο, σ` ευχαριστώ γιά μιά ακόμη φορά γιά τη βοήθειά σου.

Έκανα τις δοκιμές μου και διαπίστωσα ότι η μέθοδος αυτή λειτουργεί άψογα.

Χωρίς να θέλω να κάνω κατάχρηση και, ενδεχομένως, να γίνω ιδιαίτερα φορτικός
θα ήθελα να μου επιτρέψεις να σου θέσω ακόμη δύο ερωτήματα:

1) Μπορούμε να δημιουργήσουμε σε μία άλλη φόρμα της ίδιας βάσης
παρόμοια περίπτωση αλλά με διαφορετική διαδρομή (διαφορετικός πατρικός φάκελος);
Και τούτο διότι, με την παλιά μέθοδο που χρησιμοποιούσα, δημιουργούσα δυο διαφορετικούς φακέλους στο "C" όπου αποθήκευα στον καθένα ομοειδή έγγραφα.

2) Υπάρχει δυνατότητα (τρόπος) ο χρήστης κάποια στιγμή να μπορεί
να αλλάξει τον πατρικό φάκελο που αρχικά δημιούργησε (Χωρίς να παρέμβει άμεσα στο μητρώο);
Απάντηση με παράθεση
  #5  
Παλιά 25-05-16, 13:48
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα
1)
Δημήτρη, με τη βοήθεια των συναρτήσεων SaveSetting και GetSettings, μπορούμε να καταχωρήσουμε στο μητρώο (και να διαβάσουμε) πολλούς πατρικούς φακέλους (διαδρομές Path), όπως φαίνεται και στη συνημμένη εικόνα.

Στη συνημμένη ΒΔ έχω προσθέσει και τη φόρμα, Πίνακας2.

Η φόρμα Πίνακας2 είναι όμοια με την Πίνακας1 και διαφέρει μόνο ως προς τον πατρικό φάκελο.

Στη φόρα Πίνακας1 πατρικός είναι αυτός που αντιστοιχεί στην τιμή Path του μητρώου, ενώ στη φόρμα Πίνακας2 αυτός που αντιστοιχεί στην τιμή Path2.

2)
Στις φόρμες έχω προσθέσει και ένα κουμπί για την αλλαγή των αντίστοιχων πατρικών φακέλων.

3)
Αν καταχωρηθεί στο μητρώο κάποιος πατρικός φάκελος και μετά τον διαγράψουμε από το σύστημα αρχείων του PC, όταν θα πάμε να δημιουργήσουμε σ' αυτόν κάποιο φάκελο, θα προκληθεί λάθος.

Φιλικά/Γιώργος
Συνημένες Εικόνες
Τύπος Αρχείου: png MakeOpenFolder.png (48,8 KB, 56 εμφανίσεις)
Συνημμένα Αρχεία
Τύπος Αρχείου: accdb MakeOpenFolder4.accdb (832,0 KB, 49 εμφανίσεις)
Απάντηση με παράθεση
  #6  
Παλιά 26-05-16, 12:32
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Kαλημέρα

Γιώργο, σ` ευχαριστώ πάρα πολύ γιά την πολλαπλή ενασχόλησή σου με το θέμα μου.
Η πρότασή σου αποτελεί υποδειγματική επίλυση του ζητούμενου και λειτουργεί άψογα.


Όμως, δεν μπορώ να την προσαρμόσω στη φόρμα μου, παρά τις διάφορες δοκιμές που έκανα και μου είναι ανεξήγητο το γιατί συμβαίνει αυτό.
Μου βγάζει "Compile error" (Δες την παρακάτω εικόνα)

Τι δοκιμές έκανα:

α) Μετέφερα όλα τα δεδομένα της βάσης μου στη βάση "MakeOpenFolder4" ,που ανέβασες τελευταία, και διαπιστωσα ότι, παραδόξως, όλα λειτουργούσαν χωρίς πρόβλημα!

β) Δημιούργησα νέα κενή ΒΔ και εισήγαγα όλα τα δεδομένα της βάσης "MakeOpenFolder4" που ανέβασες τελευταία.
Αποτέλεσμα: "Compile error"

γ) Μετέφερα τη νέα βάση τροποποιημένη με το παράδειγμά σου σε άλλον υπολογιστή τροποποιημένη με το παράδειγμά σου.
Αποτέλεσμα: "Compile error"

δ) Δημιούργησα νέα κενή ΒΔ, με νέο πίνακα κλπ. και προσάρμοσα τον κώδικα σε αυτή.
Αποτέλεσμα: "Compile error"
Ανεβάζω αυτή τη ΒΔ να δείς μήπως κάνω λάθος σε κάτι.

Συμπερασματικά, ενώ η δική σου ΒΔ (MakeOpenFolder4) λειτουργεί κανονικότατα σε οποιοδήποτε PC, εγώ ότι ότι και να κάνω (παραπάνω περ. β,γ,δ) έχω πρόβλημα.
Συνημένες Εικόνες
Τύπος Αρχείου: png Καταγραφή.PNG (11,7 KB, 41 εμφανίσεις)
Συνημμένα Αρχεία
Τύπος Αρχείου: zip NewTestDb.zip (62,0 KB, 34 εμφανίσεις)
Απάντηση με παράθεση
  #7  
Παλιά 26-05-16, 14:54
Όνομα: Γιώργος
Έκδοση λογισμικού Office: Ms-Office 2010
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική
 
Εγγραφή: 18-06-2010
Μηνύματα: 3.674
Προεπιλογή

Καλησπέρα

Δημήτρη, απουσιάζει η αναφορά στη βιβλιοθήκη: Microsoft Office 14.0 Object Library.

Δες τη συνημμένη εικόνα.

Μπορείς:

1) Να προσθέσεις την αναφορά (Editor VBA, Tools, References).

2) Ή να αντικαταστήσεις τη σταθερά msoFileDialogFolderPicker, με το 4.

Φιλικά/Γιώργος
Συνημένες Εικόνες
Τύπος Αρχείου: png References.png (15,5 KB, 47 εμφανίσεις)
Απάντηση με παράθεση
  #8  
Παλιά 26-05-16, 18:27
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2016
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 20-07-2014
Περιοχή: Πάτρα
Μηνύματα: 385
Προεπιλογή

Καλησπέρα.

Γιώργο, σε υπερευχαριστώ. Τέλειο !!!

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

Με όλον τον σεβασμό στο Forum που μας φιλοξενεί, ας μου επιτραπεί από το διαχειριστή, να προτείνω να αναρτηθεί το παράδειγμά σου στην ενότητα "Access samples - Χρήσιμα αρχεία & παραδείγματα ".

Καλή συνέχεια...
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
Εμφανιση "Μηνός" και "Έτους" σε πίνακα και ερώτημα antonib Access - Ερωτήσεις / Απαντήσεις 4 24-09-12 20:58
[Excel07] "Δημιουργία" ημερομηνίας athfot Excel - Ερωτήσεις / Απαντήσεις 10 12-09-12 20:05
Επιλογή "άκυρο" σε μήνυμα με το κλείσιμο της φόρμας Βackup alex Access - Ερωτήσεις / Απαντήσεις 3 14-03-12 10:52
[ Πίνακες ] Εμφάνιση πίνακα "παρασκηνίου" στο "προσκήνιο" PanosPan Access - Ερωτήσεις / Απαντήσεις 6 12-10-10 15:33
[ Εκθέσεις ] Άθροισμα "σε μεταφορά" στο υποσέλιδο και "από μεταφορά" στην κεφαλίδα prokopino Access - Ερωτήσεις / Απαντήσεις 4 25-06-10 16:24


Η ώρα είναι 04:10.