Bonjour,

Je cherche a updater/completer une table access a partir d'un fichier excel.
Pour cela je fais une recherche SQL pour voir si la clef primaire que je veux toucher existe deja dans base :
si oui -> je veux updater un champ date de ma table
si non -> je veux l'inserer dans ma table (via une requete SQL INSERT).
La requete INSERT fonctionne bien, mais la requete SELECT pour voir si la clef existe deja retourne toujours un recordset vide..
pourtant en prenant la string de la requete SQL et en l'executant directement dans Access elle fonctionne! ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
 sqlFindEntry = "SELECT Name,Date,time FROM table1 WHERE Name = '" & var_name & "' AND Date = '" & var_date & "' ;"
        Set Recordset = Connection.Execute(sqlFindEntry)
        'update time if entry exists
        If Recordset.RecordCount > 0 Then
            Recordset("time") = var_time
        'insert if doesnt exist
        Else
            sqlInsert = "INSERT INTO table1 VALUES (' " & var_name & " ',' " & var_date & " ', ' " & var_time & " ', ' " & var_frequency & " ')"
            Set Recordset = Connection.Execute(sqlInsert)
        End If
Merci par avance pour vos idees!