1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
Private Sub Commande28_Click()
Dim Titre As String
Dim Reponse As String
Dim Nbr As Long
Dim Message As String
Dim db as DAO.Database, r as DAO.Recordset, strSQL as String
DoCmd.TransferSpreadsheet acImport, 8, "CNP_Import", "U:\DEFP\DFE\Dph\DPHR\CNP DPH REFONTE\Base CNP\ExportOpera.xls", True, "A2:GM3"
Titre = "Les données OPERA ont été rapatriées"
Reponse = MsgBox(Titre, vbInformation)
strSQL = "SELECT DISTINCT CNP_Import.[N° de dossier] " & _
"FROM CNP_Import INNER JOIN [COMITE D'ENGAGEMENT] " & _
" ON CNP_Import.[N° de dossier]=[COMITE D'ENGAGEMENT].NumDossier"
Set db=CurrentDb
Set r=db.OpenRecordset(strSQL)
If Not r.EOF Then
Do While Not r.EOF
If Message<>"" then Message = Message & VbCrLf
Message = Message & r![N° de dossier]
r.MoveNext
Loop
Titre = "Le(s) dossier(s)suivant(s)Existe(nt) déja dans la base"
Reponse = MsgBox(Message, vbExclamation, Titre)
End If
db.Close
End Sub |