
05-05-17, 09:41
|
| Όνομα: Γιώργος Έκδοση λογισμικού Office: Ms-Office 2010 Γλώσσα λογισμικού Office: Ελληνική, Αγγλική | | Εγγραφή: 18-06-2010
Μηνύματα: 3.674
| |
Καλημέρα
Τίμο δοκίμασε τον παρακάτω κώδικα: Κώδικας: 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, strFile As String
strFolder = PicFolder
If strFolder <> "" Then
DoCmd.OpenReport "RptΔελτία παραγγελίας", acViewPreview, , _
"[ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ]=" & "'" & [ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ] & "'"
strFile = strFolder & "\" & CStr(ΟΝΟΜΑ_ΠΡΟΜΗΘΕΥΤΗ) & "_Σύνολο Παραγγελιών_" & _
Format(Now(), "yyyymmdd") & ".pdf"
Exists strFile
Else
MsgBox "Δεν επιλέξατε φάκελο"
End If
DoCmd.Close acReport, "RptΔελτία παραγγελίας", acSaveNo
End Sub
Public Sub Exists(FileName As String)
If Dir(FileName) <> "" Then
If MsgBox("Το αρχείο:" & vbCrLf & FileName & vbCrLf & _
"Υπάρχει. Να αντικατασταθεί;", vbCritical + vbYesNo) = vbYes Then
DoCmd.OutputTo acOutputReport, "RptΔελτία παραγγελίας", acFormatPDF, _
FileName, True
End If
Else
DoCmd.OutputTo acOutputReport, "RptΔελτία παραγγελίας", acFormatPDF, _
FileName, True
End If
End Sub
Σημείωση: Στον κώδικα αντικαταστάθηκε η σταθερά vbOK με την vbYes
Τελευταία επεξεργασία από το χρήστη kapetang : 06-05-17 στις 10:28.
Αιτία: Σημείωση
|