Insérer des données avec les formulaires indépendants
Définition : Formulaire indépendants
Les formulaires indépendants ne sont pas liés à une table (leur propriété "Source" est vierge).
Ils servent à récupérer des valeurs en mémoire, dans des variables, avant d'en faire un traitement par programmation : On pourra par exemple utiliser cette valeur dans une requête SQL[1] LMD[2] de type INSERT pour ajouter des enregistrements dans une table.
Syntaxe :
Pour créer un formulaire indépendant, sélectionner Formulaire vierge
dans le menu, et/ou veiller à ce que la propriété Source
du formulaire soit vide.
Fondamental : Contrôles et formulaires indépendants
Les contrôles d'un formulaire indépendant servent à stocker en mémoire une valeur qui sera saisie par l'utilisateur. Ils sont de ce fait comparable à des variables.
Syntaxe : Utiliser une valeur saisie dans le contrôle d'un formulaire indépendant
Pour utiliser les valeurs indépendantes (en mémoire) de contrôle d'un formulaire, dans d'autres objets (formulaires, états, requêtes, macros ou modules), utiliser l'une des deux syntaxes suivantes :
Formulaires!NomDuFormulaire!NomDuContrôle
Forms!NomDuFormulaire!NomDuContrôle
Méthode : Insérer des données depuis un formulaire dans une table
Saisie des valeurs dans le formulaire
Utilisation de ces valeurs dans des requêtes d'insertion pour ajouter les valeurs dans les tables
Exemple :
INSERT INTO TVilles (pkVille, aPays)
VALUES (Formulaires!FChoix!Ville, Formulaires!FChoix!Pays)
Méthode :
Pour exécuter la requête d'insertion automatiquement depuis le formulaire :
Enregistrer la requête.
Ajouter un bouton dans le formulaire et choisir l'action
Divers > Exécuter une requête
.