Vérifier si des champs sont vides

Fermé
amrod93 Messages postés 3 Date d'inscription mardi 15 mai 2012 Statut Membre Dernière intervention 21 mai 2012 - 15 mai 2012 à 11:34
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 - 15 mai 2012 à 14:52
Bonjour à tous,

Je programme actuellement une base de données sous Access 2003 à l'aide de formulaires et de code VBA.

Je dispose d'une table temporaire "Table_temporaire" et d'une table définitive "Table_définitive". La Table_temporaire est mis à jour à partir d'une fichier Excel.

J'ai créé un bouton Commande1_Click() dans un formulaire avec le répertoire du fichier Excel, lorsque l'utilisateur clique sur le bouton, l'import du fichier excel dans la Table_temporaire est réussi sauf que je voudrais qu'un message d'erreur apparaisse si un champs dans le fichier Excel importé est vide.

Schéma de la table:
Table_temporaire
[Champs1] [Champs2] [Champs3]



Je suis débutant en Access et je ne sais pas comment m'y prendre.

Merci d'avance pour votre aide.



2 réponses

blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
15 mai 2012 à 13:48
Salut,

le problème est de savoir à quel moment tu veux voir ce message d'erreur.
0
amrod93 Messages postés 3 Date d'inscription mardi 15 mai 2012 Statut Membre Dernière intervention 21 mai 2012
15 mai 2012 à 14:02
En fait, je ne sais pas comment écrire la syntaxe en VBA pour vérifier si un des champs [Champs1], [Champs2] ou [Champs3] est vide



'import du fichier Excel dans la Table_temporaire

DoCmd.TransferSpreadsheet acImport,_ _acSpreadsheetTypeExcel9, "Table_temporaire", chemin_du_fichier_Excel, False


'Si un des 3 champs est vide, apparition du message d'erreur: MsgBox "Erreur: un ou plusieurs champs ne sont pas correctement informés"

=> Vérifier si il existe un ou plusieurs champs vide dans la Table_temporaire (voilà ce que je ne sais pas faire)



Merci pour votre aide
0
blux Messages postés 25978 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 19 avril 2024 3 287
15 mai 2012 à 14:52
Tu fais 3 requêtes dans lesquelles tu cherches un ISNULL(champ...), c'est la solution la plus simple.
0