| Access - Ερωτήσεις / Απαντήσεις Access + VBA... Εδώ δεν υπάρχουν όρια! |
| | Εργαλεία Θεμάτων | Τρόποι εμφάνισης |
|
#1
| |||
| |||
|
Χρόνια Πολλά σ' όλους Χριστός Ανέστη. Για άλλη μία φορά θα χρειαστώ την βοήθεια από τα μέλη του φόρουμ. Παραθέτω δύο κώδικες, τους οποίους μου τους έστειλε ο Γιώργος (kapetang) σε παλαιότερα θέματα που είχα ζητήσει βοήθεια και εκτελούν τις ακόλουθες εντολές: Ο 1ος μας επιτρέπει να αποθηκεύσουμε σε μορφή pdf έκθεση σε φάκελο που θα επιλέξουμε εμείς. Ο 2ος μας προειδοποιεί για την ύπαρξη αρχείου με το ίδιο όνομα σε προκαθορισμένο φάκελο. Αυτό που θέλω να πετύχω και δεν μπόρεσα, αν και έχω κάνει αρκετές προσπάθειες, να μπορέσω να "παντρέψω" τους δύο κώδικες. Δηλ. ένας κώδικας που με μία εντολή να γίνεται η εξαγωγή του pdf σε φάκελο της επιλογής μου και ταυτόχρονα να υπάρχει μία προειδοποίηση για το εάν στον ίδιο φάκελο υπάρχει ήδη αρχείο με το ίδιο όνομα. Οι προναφερόμενοι κώδικες : 1ος αποθήκευση σε φάκελο επιλογής μας Κώδικας: Public Function PicFolder() As String
Dim blnSelect As Boolean
Dim fld As Object
Set fld = Application.FileDialog(4)
fld.AllowMultiSelect = False
blnSelect = fld.Show
If blnSelect Then
PicFolder = fld.SelectedItems(1)
End If
End Function
Private Sub cmdPDF_ΔελτιοΠαραγγελιας_Click()
Dim strFolder As String
strFolder = PicFolder
If strFolder <> "" Then
DoCmd.OpenReport "RptΔελτία παραγγελίας", acViewPreview, ,
"[ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ]=" & "'" & [ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ] & "'"
DoCmd.OutputTo acOutputReport, "RptΔελτία παραγγελίας", acFormatPDF,
strFolder & "\" & CStr(ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ) & "_Σύνολο Παραγγελιών_" & Format(Now(),
"yyyymmdd") & ".pdf", True
Else
MsgBox "Δεν επιλέξατε φάκελο"
End If
DoCmd.Close acReport, "RptΔελτία παραγγελίας", acSaveNo
End Sub
Κώδικας: Private Sub Εντολή482_Click()
Dim FileName As String
FileName = "C:\Users\" & "ΔΠ." & CStr(ΚωδΔελτίουπαραγγελίας) & _
"_κ.κ.." & CStr(Κείμενο218) & "_" & Format((Κείμενο194),
"yyyymmdd") & ".pdf"
If Dir(FileName) <> "" Then
If MsgBox("Το αρχείο:" & vbCrLf & FileName & vbCrLf & _
"Υπάρχει. Να αντικατασταθεί;", vbCritical + vbYesNo) = vbOK Then
DoCmd.OutputTo acOutputReport, "RptΔελτία παραγγελίας", acFormatPDF,
FileName, True
End If
Else
DoCmd.OutputTo acOutputReport, "RptΔελτία παραγγελίας", acFormatPDF,
FileName, True
End If
End Sub
Τίμος |
« Προηγούμενο Θέμα
|
Επόμενο Θέμα »
| |
| ||||
| Θέμα | Δημιουργός | Forum | Απαντήσεις | Τελευταίο Μήνυμα |
| [ Εκθέσεις ] Εξαγωγή αρχείου σε μορφή pdf και σε θέση της επιλογής μου | ΤΙΜΟΣ | Access - Ερωτήσεις / Απαντήσεις | 2 | 07-04-17 14:57 |
| [ Πίνακες ] Επιλογή Επωνύμων από Λίστα και ταυτόχρονη συμπλήρωση του Ονόματος | argisl | Access - Ερωτήσεις / Απαντήσεις | 4 | 01-06-16 20:38 |
| [ Εκθέσεις ] Εξαγωγή αρχείου σε μορφή pdf με προειδοποίηση ύπαρξης με ίδιου όνομα | ΤΙΜΟΣ | Access - Ερωτήσεις / Απαντήσεις | 2 | 04-12-15 08:44 |
| [VBA] Χρήση μεταβλητής ονοματος αρχείου σε vlookup | Βασίλης Καραχάλιος | Excel - Ερωτήσεις / Απαντήσεις | 0 | 14-10-14 19:57 |
| [Γενικά] Ταυτόχρονη χρήση ίδιου αρχείου απο δύο χρήστες στο ίδιο τοπικό δίκτυο | Βασίλης Καραχάλιος | Excel - Ερωτήσεις / Απαντήσεις | 5 | 03-04-14 08:47 |
Η ώρα είναι 02:57.



Θεματικός Τρόπος
