Buongiorno come da titolo non riesco ad inserire tramite istruzione SQL nome file apostrofati.
Vi allego il codice
Private Sub Pulsante_allegati_autorizzazioni_Click()
'Requires reference to Microsoft Office 16.0 Object Library (change your reference to the library based on your microsoft office version).
Dim fd As Office.FileDialog
Dim strPath As String
Dim varFile As Variant
Dim strInsertSQL As String
Dim subFolder As String
subFolder = "Autorizzazioni\"
'Set up the File Dialog.
Set fd = Application.FileDialog(msoFileDialogFilePicker)
With fd
.AllowMultiSelect = False
.Filters.Clear
.InitialFileName = CurrentProject.Path
.Title = "Please select one or more files"
If .Show = True Then
strSelectedFile = fd.SelectedItems(1)
'parse out the filename from the path
strFilename = Right(strSelectedFile, Len(strSelectedFile) - InStrRev(strSelectedFile, "\"))
'build the destination
strDestination = "\\Nasbrancaccio\mps\Database\Dati\PDF\" & subFolder & Format(Now, "dd-mm-yy") & " " & strFilename
strdestination2 = "\\Nasbrancaccio\mps\Database\Dati\PDF\" & subFolder & strDestination
'copy the file to the new folder
For Each varFile In .SelectedItems
'insert the file paths into the table
strInsertSQL = "INSERT INTO Allegati_Autorizzazioni (CustomerID,Filepath,Tipo,Data,Orario,Tipo2) VALUES ('" & Me.ID & "','" & strdestination2 & "','" & Me.Tipo_autorizzazione & "','" & Me.Data_allegato3 & "','" & Me.Orario_autorizzazione & "','" & Me.Note & "')"
'strInsertSQL = "INSERT INTO Allegati_Autorizzazioni (CustomerID,Filepath,Tipo,Data,Orario,Tipo2) VALUES ('" & Me.ID & "','" & strFilename & "','" & Me.Tipo_autorizzazione & "','" & Me.Data_allegato3 & "','" & Me.Orario_autorizzazione & "','" & Me.Note & "')"
CurrentDb.Execute strInsertSQL
FileCopy strFilename, strDestination
'Me.frmCustomerFiles_Sub!FilePath = "C:\nico\" & Me.CustomerID & "_"
'FileCopy strSelectedFile, strDestination
'store file as part of the record
'loop through the selected files
Next
Else
MsgBox "E' stato selezionato Annulla nel file dialog box."
End If
End With
'show the results in the subform
[Allegati_Autorizzazioni].Form.Requery
Set fDialog = Nothing
End Sub