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

CTRL+C pour copier, CTRL+V pour coller
1
Formulaires!NomDuFormulaire!NomDuContrôle
Formulaires!NomDuFormulaire!NomDuContrôle
CTRL+C pour copier, CTRL+V pour coller
1
Forms!NomDuFormulaire!NomDuContrôle
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

CTRL+C pour copier, CTRL+V pour coller
1
INSERT INTO  TVilles (pkVille, aPays)
2
VALUES (Formulaires!FChoix!Ville, Formulaires!FChoix!Pays)
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 :

  1. Enregistrer la requête.

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