Insérer des données avec les formulaires indépendants

DéfinitionFormulaire 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

Formulaire indépendant

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.

FondamentalContrô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.

SyntaxeUtiliser 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 :

1
Formulaires!NomDuFormulaire!NomDuContrôle
1
Forms!NomDuFormulaire!NomDuContrôle

MéthodeInsérer des données depuis un formulaire dans une table

  1. Saisie des valeurs dans le formulaire

  2. Utilisation de ces valeurs dans des requêtes d'insertion pour ajouter les valeurs dans les tables

Exemple

1
INSERT INTO  TVilles (pkVille, aPays)
2
VALUES (Formulaires!FChoix!Ville, Formulaires!FChoix!Pays)

Méthode

Pour exécuter la requête d'insertion automatiquement depuis le formulaire :

  1. Enregistrer la requête.

  2. Ajouter un bouton dans le formulaire et choisir l'action Divers > Exécuter une requête.