Besoin d'aide avec visual basic (ou autre) [Access] - Programmation
Marsh Posté le 09-01-2002 à 09:34:47
Dans l'évènement form_load (sinon form_open) du formulaire appelé, ouvre un recordset (set rs= database.openrecordset) sur ta deuxième table (en mode dbOpenTable pour que la suite marche) et vérifie la présence de ton enreg. ( rs.index = "nom d'un index"; puis rs.seek "=", clé ; puis if rs.nomatch then )
Si tu ne trouves pas ton enreg, crée le avec un rs.addnew, l'initialisation des champs (rs!num_compte = xxx) et enfin un rs.update
Dernière étape tu rafraichis l'affichage par un me.recordsource.requery je crois (cette étape dépend pê de l'évènement form_load ou form_open dans lequel tu mets ces instructions)
Je te dis ça de mémoire et si tu veux des précisions j'essaierai d'affiner mes propos
A+
Marsh Posté le 08-01-2002 à 23:12:35
Hello!
J'en ai marre d'Access je vais craquer!
Mon problème:
J'ai un premier formulaire donc le but est de saisir les informations sur des comptes utilisateurs: "num_compte"; "type"; "login"; "mot_de_passe".
Sur ce formulaire j'ai un bouton "étape_suivante" qui me permet d'ouvrir le formulaire suivant à traiter, en fonction du "type" saisi (type 1=entreprise ou 2=école ou 3=étudiant); il y a un formulaire différent pour chaque type.
Le formulaire ouvert prend ses données dans une table qui possède elle aussi un champ "num_compte" qui me sert à lier les tables entreprise / école / étudiant avec la table Compte
Je voudrais quand je clique sur le bouton du premier formulaire, que dans le cas ou l'enregistrement "num_compte" n'éxiste pas dans ma deuxième table il soit automatiquement créé avec la valeur présente dans le premier formulaire.