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

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

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

 

Εργαλεία Θεμάτων Τρόποι εμφάνισης
  #1  
Παλιά 12-12-12, 12:18
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2012
Μηνύματα: 38
Προεπιλογή Σύνταξη συνθήκης if

Γεια σας,

Θα ήθελα την βοήθεια σας στο εξής:
Έχω μια βάση δεδομένων που στέλνω emails. Το email έχει ένα συνημμένο αρχείο. Επειδή την συγκεκριμένη βάση την χρησιμοποιώ από 2 διαφορετικούς υπολογιστές χάνεται η διαδρομή του αρχείου.

Θα ήθελα να βάλω μια συνθήκη που αν δεν βρίσκει το συνημμένο αρχείο στην πρώτη διαδρομή να πηγαίνει στην δεύτερη.

Για παράδειγμα:
if c:\Users\Desktop\Dropbox\Test.doc
else c:\Users\Laptop\Dropbox\Test.doc

Αυτό μπορεί να γίνει;

Ευχαριστώ
Απάντηση με παράθεση
  #2  
Παλιά 12-12-12, 14:45
Το avatar του χρήστη Tasos
Διαχειριστής
Όνομα: Τάσος Φιλοξενιδης
Έκδοση λογισμικού Office: Ms-Office 365
Γλώσσα λογισμικού Office: Ελληνική, Αγγλική, Γερμανική
 
Εγγραφή: 21-10-2009
Μηνύματα: 2.011
Προεπιλογή

Καλησπέρα!

Οι φάκελοι Dropbox ή Google Drive δημιουργούνται αυτόματα κατά την εγκατάσταση των αντίστοιχων προγραμμάτων στη διαδρομή %UserProfile%.

Θα χρειαστεί η συνάρτηση Environ("UserProfile") που θα μας επιστρέψει τη διαδρομή του φακέλου.

Γενικό παράδειγμα:


Κώδικας:
Option Explicit

Sub test()
    Dim AttachmentFileName As String
    
    '...Code for OL Object...
    
    AttachmentFileName = GetDocFileFromDropbox("test.doc")
    If AttachmentFileName <> vbNullString Then
     ' myEmail.Attachments.Add AttatchmentFileName
    End If
End Sub

 ' Η συνάρτηση αυτή θα επιστρέψει την διαδρομή του test.doc στον φάκελο του Dropbox.
Function GetDocFileFromDropbox(docFile As String) As String
    Dim DropBoxPath As String
    DropBoxPath = Environ("userprofile")
    If Right(DropBoxPath, 1) <> "\" Then DropBoxPath = DropBoxPath & "\"
    DropBoxPath = DropBoxPath & "Dropbox\" & docFile
    If Dir(DropBoxPath, vbDirectory) <> vbNullString Then
        GetDocFileFromDropbox = DropBoxPath
    End If
End Function


Καλή συνέχεια!

Τάσος
__________________
Ms-Office Development Team
Ανάπτυξη επαγγελματικών εφαρμογών
Απάντηση με παράθεση
  #3  
Παλιά 13-12-12, 22:36
Όνομα: Δημήτρης
Έκδοση λογισμικού Office: Ms-Office 2007
Γλώσσα λογισμικού Office: Ελληνική
 
Εγγραφή: 06-08-2012
Μηνύματα: 38
Προεπιλογή

Καλησπέρα Τάσο,

Ευχαριστώ πολύ για την άμεση απάντησή σου και για την βοήθεια σου.

Δημήτρης
Απάντηση με παράθεση
Απάντηση στο θέμα


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

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


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

Θέμα Δημιουργός Forum Απαντήσεις Τελευταίο Μήνυμα
[ Συναρτήσεις ] Iff σύνταξη στα κριτήρια!! docker Access - Ερωτήσεις / Απαντήσεις 6 11-10-15 13:28
Πρόβλημα στην σύνταξη του κώδικα γιώργοςΚ Access - Ερωτήσεις / Απαντήσεις 2 09-07-14 15:23
[Συναρτήσεις] Σύνταξη εβδομαδιαίου Πρόγραμματος Οδηγών ΑΠΟΣΤΟΛΗΣΚ Excel - Ερωτήσεις / Απαντήσεις 4 10-12-13 19:41
Access Σύνταξη Εβδομαδιαίου Προγράμματος ΑΠΟΣΤΟΛΗΣΚ Access - Ερωτήσεις / Απαντήσεις 1 01-12-13 19:29
[ Φόρμες ] Σύνταξη Insert Into dmarop Access - Ερωτήσεις / Απαντήσεις 2 14-05-13 21:21


Η ώρα είναι 14:58.