Bonjour,
Je suis en face d'un problème délicat.
Au faite, j'importe un fichier Excel dans une table Access. Il n'y a que deux champs : un champ qui contient des données numériques et un autre avec des données en format Date.
Juste après l'importation, si dans le champ Date il y a des cellules vides (dans la table Access), j'aimerai les compléter toutes d'un coup avec une boite de dialogue. Donc, ouvrir une boite de dialogue qui demande de compléter tous les vides du champ Date. Voici le code que j'ai essayé mais il marche pas :
C'est dans les Msgbox que je bloque.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 DoCmd.TransferSpreadsheet acImport, acSpreadsheetTypeExcel9, "import", "C:\.....xlsx", False, "Liste$A1:B50000" 'Si des dates sont non servies, ouvrir boîte de dialogue pour demander une date limite qui sera affectée à tous les vides Dim valeur_date Dim date_limite valeur_date = CurrentDb.OpenRecordset("select count(F2) FROM import").Fields(0).Value For i = 1 To valeur_date date_limite = CurrentDb.OpenRecordset("select F2 FROM import").Fields(0).Value If IsNull (date_limite) Then MsgBox .... Else MsgBox ...... Next
Merci d'avance de votre aide.
Partager