| 5 Lupin, le lundi 13 mars 2006 à 14:29:38Bonjour à tous,
pour zenon, pas de faute, nous sommes ici pour partager,
et je n'ai certes pas la prétention de tout connaître et de
tout comprendre. Au contraire, merci d'avoir donné suite.
je donne l'aide que je peux avec le temps que j'ai. Je n'en
ai pas toujours. Peut-être que d'autres ccmmiste n'aime
pas ce genre d'intervention, mais pour ma part, l'objectif
est toujours d'aider la personne qui demande et sans aucun
doute [ l'union fait la force ].
ceci dit, je voyais exactement les choses comme tu l'as décrit.
Bien entendu, je ne connais pas les aptitudes de faon en VBA.
Pour l'instant, je ne puis aller plus loin car je dois me mettre
au boulot. Si ces réponse ne sont pas clair, je continuerai
à suivre le post pour te venir en aide faon.
p.s. lami20j, je vais jeter un oeil sur ton fil !
@+
Lupin Répondre à Lupin | 6 faon, le lundi 13 mars 2006 à 18:58:08Merci pour ton mail et c'est très gentil de ta part surtout qu'à ceux à qui je m'étais adressé avant de m'inscrire à ce site étaient du genre "je sais mais débrouilles-toi tout seul".
Au niveau d'Access, je suis allé au cours mais ma formation se basait sur l'essentiel (tables formulaires requêtes etc ... )mais pour ce qui est su VBA je découvre moi-même et au fur à mesure des applications que j'essaie de créer.
Et comme j'aime bien Access je veux aller plus loin.
Encore merci Répondre à faon | 10 Lupin, le mardi 14 mars 2006 à 00:33:40Bonjour,
Pour faire simple,
Premier Étage
Une TableA
Une RequeteA qui englobo la table A
Un Formulaire qui pointe sur la requete
Deuxième étage
Plusieurs requete simple pointu sur un enregistrements
Quelques contrôles à choix multiple sur un, deux, ou trois sous-formulaires
Quelques lignes de VBA
Comme expliquer par zenon, en mode conception il y a une fenêtre qui renferme les propriétés de l'objet, onglet Évènement, tu devrais trouver la méthode "After Update" , en français, ça se dirait "Après MAJ".
Tu devrais attérir dans le code des routines que je te désignait dans mon exemple.
Lupin Répondre à Lupin | 11 faon, le samedi 18 mars 2006 à 18:16:24Bonjour et mille excuses g laissé tomber qqjours découragé
Il ne me reste que cette saloperie de champ "N° compte financier","N° compte financier(R)" et "Assignation" de mon formulaire pour finir mon application et je patauge dans la choucroute
Dans les 2 premiers cités, j'ai repris la macro en procédure événementielle "After UpDate" du site www.fundp.ac.be/jmlambert/vba/Notes1-Exemples-2.html.Quoique j'introduise un n° compte correct,il me renvoie chaque fois compte bancaire incorrect.
De ce fait, je ne sais plus écrire de procédure événementielle ni de fonction pour mon champ assignation.
Je suis nulllll en vba , les conseils avisés me seraient les bien venus.
Merci d'avance Répondre à faon | 12 zenon, le samedi 18 mars 2006 à 22:50:03Bonsoir,
Je ne comprends pas où se situe le problème.
Avec des champs texte indépendants la technique proposée par Lupin fonctionne parfaitement... (il n'est pas indispensable d'écrire un module)
L'as-tu testée dan un formulaire indépendant?
Peut-être que le problème se situe au niveau de la mise à jour du champ "assignation". Si tu affiches le résultat dans la section détail d'un formulaire et s'il s'agit d'un champ texte indépendant tous les enregistrements prendront la même valeur lorsque tu auras exécuté le code dans l'un d'entre eux puisque ce contrôle indépendant ne se réfère pas à des données de la table sous-jacente. Le problème est-il celui la?
Pour éviter ce type de problème, le plus simple serait d'ajouter un champ "assignation" à la table et d'exécuter une requête mise à jour pour tous les enregistrements existants. Je peux t'expliquer comment faire si ça t'intéresse...
Ensuite, lors de l'ajout ou de la mise à jour des enregistrements, le code proposé par Lupin reprendra sans problème la main.
Si tu ne veux pas "polluer" ta table avec des données redondantes, tu peux fonder le formulaire sur une requête et créer temporairement le champ assignation puis exécuter une nouvelle requête qui le mettrait à jour.
Tu peux aussi faire une bouble sur tous les enregistrements pour définir la valeur en réutilisant une partie du code de Lupin...
et en créant temporairement le contrôle.
Bref, ce ne sont pas les solutions qui manquent...
Qu'en penses-tu? Il est difficile de t'aider sans connaître la structure de tes données. Répondre à zenon | 13 faon, le dimanche 19 mars 2006 à 18:06:11Bonjour, bonsoir,
Je ne sais que dire si ce n'est que MERCI DU COUP DE MAIN, ma base est finie et tout ce qui suit aussi.
Je voudrai seulement demander qqchose si je peux.
Voilà, j'ai créé mon formulaire avec six onglets et chaque fois que je clique sur un onglet différent mon formulaire bouge.Je dois chaque fois descendre avec le curseur droit pour revenir sur l'onglet.
Existe-'il qqchose pour que le formulaire ne bouge pas pendant que je remplis mes onglets?
Tiens au fait, on ne sait pas mettre de couleur différente pour chaque onglet?
Merci beaucoup et ceci d'avance.Des gens comme vous il en existe peu sur Terre !!!!!!!!!! Répondre à faon | 14 zenon, le dimanche 19 mars 2006 à 22:15:32(Re)bonsoir,
Qu'est-ce que tu appelles un "onglet"?
Probablement que ton formulaire est trop long pour tenir à l'écran, mais ça n'explique pas forcément pourquoi ton affichage "saute".
Il y a là aussi plusieurs solutions: tu peux insérer des sauts de page. Il faudra indiquer, par exemple après mise à jour du dernier champ de la page à access de changer de page ou ajouter un bouton de commande.
Il y a aussi la solution des onglets (cf la boite à outils) qui permet de trier les données sur plusieurs pages et de naviguer entre elles en cliquant sur le titre. Je pense que c'est la manière la plus simple de travailler.
Content en tous cas d'avoir pu t'aider.
A propos, qu'est-ce qui clochait? Répondre à zenon | 15 faon, le mercredi 22 mars 2006 à 20:41:20Bonsoir et mes excuses pour le retard.
La solution proposée par lupin était correcte, j'ai simplement pataugé avec le "AfterChange" et quand j'ai décortiqué convenablement cela a été un jeu d'enfant.Merci encore du coup de main.
J'ai une fiche de travail et je dois compléter des données dans d'autres fiches .Onglet ou sous formulaire avec bouton de commande?Attention j'ai plus de 1oo champs avec l'onglet cela ne va t il pas être trop lourd lors de la fusion avec un document word?
Merci d'avance Répondre à faon |
|
|
|
|
|
|
|