Vérifier si des champs sont vides

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

  1. Modérateur
    Salut,

    le problème est de savoir à quel moment tu veux voir ce message d'erreur.
    0
    1. 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
      1. Modérateur
        Tu fais 3 requêtes dans lesquelles tu cherches un ISNULL(champ...), c'est la solution la plus simple.
        0