1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| Sub test()
sconnect = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\RDurupt\Desktop\BD_LACHATSA.accdb;Persist Security Info=False;"
Set Conn = CreateObject("ADODB.Connection")
Conn.Open sconnect
Sql = "SELECT tb_principale.* FROM tb_principale WHERE tb_principale.site_princi='Malcôte';"
Set rs = CreateObject("ADODB.Recordset")
rs.Open Sql, Conn, 1, 3
DerL = Sheets("Malcôte").Range("W" & Cells.Rows.Count).End(xlUp).Row
For i = 2 To DerL
rs.Filter = "[date_princi]=#" & Format(Sheets("Malcôte").Range("W" & i), "yyyy-mm-dd") & "#"
If rs.EOF = True Then
rs.AddNew
rs!date_princi = Format(Sheets("Malcôte").Range("W" & i), "yyyy-mm-dd")
rs!remarque_princi = Sheets("Malcôte").Range("U" & i).Value
rs!visa_princi = Sheets("Malcôte").Range("V" & i).Value
rs!site_princi = "Malcôte"
rs.Update
End If
Next
rs.Close
Set rs = Nothing
End Sub |