> Tous les forums > Forum Bureautique
 Formulaires et sous-formulaires en Access 2007Sujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
claudu
  Posté le 21/06/2008 @ 11:26 
Aller en bas de la page 
Petit astucien

Bonjour à toutes et tous,

Je n'ai pas reçu de solution au problème ci-dessous, alors, je me permets de le re-soumettre à la discussion.

Je suis sous Access 2007.

J'ai deux formulaires :

- le premier me permet d'enregistrer les virements électroniques que je dois envoyer ; il contient les champs suivants : date, date d'échéance, montant en € et le numéro de compte du bénéficiaire (liste déroulante) ;

- le deuxième (un sous-formulaire) contient les champs suivants : numéro de compte du bénéficiaire, son nom et son adresse ;

Je voudrais lorsque je choisis dans la liste déroulante du premier formulaire le numéro de compte du bénéficiaire que le sous-formulaire mette à jour, automatiquement, le nom et l'adresse correspondants.

J'ai une relation entre les deux numéros de compte.

Quelq'un peut-il m'aider ?

merci déjà.

Bon week-end.

Publicité
sourisdeservice
 Posté le 21/06/2008 à 14:25 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

C'est cela que tu appelles "pas de solution" ?

https://forum.pcastuces.com/sujet.asp?f=23&s=19231

Bricoler et modifier une base de donnée qui a été mal pensée est un parcours de combattant quasi impossible quand on ne maîtrise pas parfaitement Access.

Reconstruis une application où on n'aura que les tables et alors quelqu'un pourra te donner des indications utiles pour modifier celles-ci AVANT toute autre démarche

claudu
 Posté le 25/06/2008 à 12:30 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour sourisdeservice,

Pour moi, "pas de solution" signifie que mon problème n'est pas résolu ! Ou bien m'exprimerais-je mal en français ?

Je vous rappelle (cfr mon premier questionnement) que cela fonctionnait correctement sous Access 2003.

J'ai suivi une formation avancée en Access 2003 mais faut-il croire que cela est différent sous Access 2007 ou que le formateur n'était pas d'un bon niveau ?

Bonne après-midi.

sourisdeservice
 Posté le 29/06/2008 à 01:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

Est-ce que les 2 champs N°compte bénéficiaire sont bien tous les 2 en format numerique entier long ?

claudu
 Posté le 06/07/2008 à 11:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour sourisdeservice,

Non, il y a un champ en entier long et un champ en texte pour avoir le format suivant : "000\-0000000\-00;0;_".

Serait-ce cela le problème ?

Bon dimanche.

sourisdeservice
 Posté le 06/07/2008 à 16:28 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

Si tu relis ce que j'ai tenté d'expliquer dans l'autre post, tu devrais y arriver mais il faut bien comprendre comment ça fonctionne.

Il faut en premier lieu que ta table des "Titulaires de comptes" soit avec un n° d'ordre que tu peux appeler Compte bancaire, un autre champ Compte formaté, puis nom etc...

Cette table doit être complétée avant de remplir un virement pour un nouveau compte

Dans la table des Opérations tu auras un champ Compte bancaire (mettre le même nom pour qu'acces le retrouve tout seul) ce champ sera num entier long et bien sur il se remplira avec le n° d'ordre correspondant de ta table "Titulaires..."

Crée ta liaison entre ces 2 champs

Ouvre ta table "Titulaires ..." tu verras une petite croix. Cliques dessus et tu auras la feulle pour indiquer tes virements

Dès que ça fonctionne en tables brutes, tu construiras ton formulaire très facilement

claudu
 Posté le 07/07/2008 à 11:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour sourisdeservice,

Dans chacune des tables, j'ai un champ "numéro" nommé "N°" qui est attribué automatiquement mais je suppose que ce n'est pas cela que tu veux dire.

Je pense que je me suis embarqué sur un mauvais chemin et qu'il va falloir que je retrouve une "logique de départ" !

Bonne journée.

sourisdeservice
 Posté le 07/07/2008 à 12:13 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

En général, ce numéro automatique que Access ajoute si tu ne l'as pas créé pourrait servir.

Je préfère moi avoir un champ à moi.

Donc dans cette table, il doit être indexé, sans doublon

La liaison part de celui là (1 à plusieurs)

Dans l'autre table, celle des opérations, le champ qui doit être relié est celui qui s'appelle compte bancaire (mais qui est un petit n° (entre 1 et 100 si tu as 100 comptes). liaison côté plusieurs

Access, dans ta table des opérations, va lire que l'opération du 15 juin doit être faite avec le compte n° 25 (qui lui dans la table des comptes a un format ---/--------/--- et appartient à XYZ et il affichera donc ces champs-là

Tant que tes liaisons ne sont pas correctes, n'essaye pas d'aller plus loin car la création du formulaire ne règlera rien si au départ les liaisons ne sont pas bonnes.

Dans ta table des opération on aura donc plusieurs fois le même n° si il y a plusieurs opérations avec un compte donné (ce ne sera donc pas le n° d'ordre des opérations)

claudu
 Posté le 08/07/2008 à 09:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour sourisdeservice,

Actuellement, sur les 2 tables j'ai ce numéro créé automatiquement qui est indexé sans doublons.

Mais je n'ai pas d'autre numéro que j'aurais créé personnellement.

Donc, si je crée, sur ce champ automatique, une relation de un (sur la table des comptes) à plusieurs (sur la table des opérations, cela devrait-il fonctionné ? SANS crée ce nouveau champ de petits numéros ?

Bonne journée.

Publicité
sourisdeservice
 Posté le 08/07/2008 à 14:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

On va y arriver : Mais tu dois créer un champ "petit numero" absolument pour ta liaison dans la table des opérations.

Laisse l'autre car ça te servira de vérification pour voir si il va bien chercher le bon compte.

Ajoute un caractère différent aux noms des champs qui contiennent le "compte texte" dans chacune des 2 tables pour bien distinguer de quelle table viennent tes données. Tu te rendras compte alors que celui de la table "opérations" est inutile.

Le reste sera uniquement de la manipulation de données avec de bons formulaires.

Tant que tu n'as pas compris le fonctionnement et l'utilité des liaisons, tu ne pourras progresser dans access

Le principe des Base de données relationelles est de ne pas avoir une même information dans 2 tables et si tu as ce champ Numero de compte bancaire en texte dans tes 2 tables ça fait double emploi et tu ne seras jamais certain d'avoir encodé EXACTEMENT la même chose des 2 côtés

claudu
 Posté le 10/07/2008 à 11:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

Bonjour sourisdeservice,

J'ai fait ce que vous m'avez proposé et ça marche !

Très bonne journée.

sourisdeservice
 Posté le 10/07/2008 à 14:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Grande Maîtresse astucienne

Bonjour,

J'en suis heureuse pour toi. Je n'aurais pas donné de mon temps pour rien

Référence à l'autre post : Faut pas faire de formation avancée si on n'a pas les bases.

au cours ça marche toujours mais on ne sait pas toujours pourquoi

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
69,99 €Ecouteurs intra-auriculaires sans fil Bluetooth Jabra Elite 65t à 69,99 €
Valable jusqu'au 24 Juin

Darty fait une promotion sur les écouteurs intra-auriculaires sans fil Bluetooth Jabra Elite 65t qui passent à 69,99 € livrés gratuitement. On les trouve ailleurs à partir de 110 €. Côté son, l'égaliseur personnalisable vous permet d'ajuster le rendu sonore tandis que la technologie avancée à quatre microphones supprime les bruits de fond lors des appels pour des conversations limpides. Au quotidien, ces écouteurs Jabra restent parfaitement en place et proposent même une fonction de commande vocale simplifiée. 

Enfin, vous apprécierez les 5 heures d'autonomie avec une seule charge, qui se transforment en 15 heures avec l'étui de recharge compact.  Les Jabra Elite 65t sont certifiés IP55 et offrent une garantie de 2 ans contre l’humidité et la poussière. Où que vous soyez et quelle que soit votre activité, vous profitez d’une liberté absolue pour les appels et la musique.


> Voir l'offre
339,99 €Ecran PC incurvé 31,5 pouces Gigabyte G32QC (QHD, 165 Hz) à 339,99 €
Valable jusqu'au 21 Juin

RueDuCommerce fait une promotion sur l'écran PC incurvé 31,5 pouces Gigabyte G32QC qui passe à 339,99 € au lieu de 399 €. Cet écran possède une dalle incurvée 32 pouces VA QHD (2560x1440) à 1 ms et à 165 Hz (FreeSync Premium et Adaptive Sync). Le jeu Outriders vous est également offert.


> Voir l'offre
9,99 €Windows 10 Pro 32/64 bits OEM à 9,99 €
Valable jusqu'au 22 Juin

Le vendeur sérieux Digital FR propose sur Amazon la clé d'activation pour Windows 10 professionnel en français 32 bits / 64 bits à 9,99 €. Cette clé livrée par email fonctionne avec l'outil d'installation et de création de support de Microsoft que vous pouvez télécharger ici ou directement avec l'ISO de Windows 10 Pro. De quoi installer légalement Windows 10 Pro sur un PC. Pour en savoir plus sur l'achat et l'installation d'une clé OEM de Windows 10, suivez les indications de notre dossier pratique.


> Voir l'offre

Sujets relatifs
Formulaires Access 2007
formulaires access 2010
formulaire sous access 2007
requette sous access 2007
Mot de passe sous access 2007
problème sous access 2007
inserrer une image dans access 2007 sous Vista
photo agrandie dans un éta t sous access 2007
jointure de sous-formulaires
ouvrir 2 formulaires Access côte à côte
Plus de sujets relatifs à Formulaires et sous-formulaires en Access 2007
 > Tous les forums > Forum Bureautique