champs texte dans un sous formulaire ?!? [access] - SQL/NoSQL - Programmation
Marsh Posté le 27-01-2003 à 09:48:35
Sur propriétés click niveau de ton bouton
=> Générateur de code
=> Tu tapes
Attention aux mots reservés (formulaire ... )
Formulaires![formulaire]![sousfrm].montexte = "123"
ou
Formulaires![formulaire]![sousfrm].montexte = '123' (je sais plus niveau " )
Bon tu me diras ce que ça donne
Marsh Posté le 27-01-2003 à 12:42:19
apparement Formulaires serrai une sorte de collection de tous les formulaires c ca ?
le probleme c'est qu'il me dit que c vide (qd je mets le curseur dessus en débug de code ...)
pas cool ca ...
sinon c déjà sympa de m'aider
Marsh Posté le 27-01-2003 à 12:49:14
CaMarchePoa a écrit : apparement Formulaires serrai une sorte de collection de tous les formulaires c ca ? |
En fait Formulaires![form1]![sousfrm].montexte
ça veut dire que dans le l'objet de type Formulaires
(ça pourrait être un objet de type Etat)
nommé form1, ya un sous-formulaire nommé sousfrm et
dedans ya un champ : montexte
A ce champ montexte j'affecte la valeur 123
... cela dit si en mode debug t'as vide, faut vérifier la syntaxe
et le nom du formulaire, sous-formulaire, champ ...
Marsh Posté le 27-01-2003 à 13:55:39
bah vi mais moi il dit que c Formulaires qui est vide ...
par exemple si je fais "tmp = Formulaires"
et bah tmp est vide ....
là je sais pas quoi faire d'autre ...
Marsh Posté le 27-01-2003 à 14:26:59
CaMarchePoa a écrit : bah vi mais moi il dit que c Formulaires qui est vide ... |
C l'ensemble qu'il faut taper ...
tmp = Formulaires![form1]![sousfrm].montexte
Marsh Posté le 27-01-2003 à 15:25:38
vttman2 a écrit : |
bah vi mais là c idem : vide
en plus si je vais juste tmp = Formulaires avec un espion sur tmp je devrai avoir qqc dedans ( genre form1, form2 ...) avec des + pour voir ce que chaque objet contient .... non ??
me gourre-je
Marsh Posté le 27-01-2003 à 16:38:32
Bon camarchepoa on va remettre
ça à Demain,
c ton pseudo qui porte la poisse
Marsh Posté le 27-01-2003 à 18:29:42
c pas la premiere fois qu'on me dit ca .... et pourtant normalement ca le fait qd même ...
je pense que c pq je mettais pas ma signature, alors voilà qui est réparé
Marsh Posté le 28-01-2003 à 16:09:16
vttman2 a écrit : Bon camarchepoa on va remettre |
t plus là ?
Marsh Posté le 28-01-2003 à 16:20:40
Si bon reprenons :
Tu as un formulaire : nom de ce formulaire ?
Tu as un sous-formulaire : nom du sous-formulaire ?
Quel champ tu veux atteindre niveau sous-fomulaire ? le nom stp ?
Niveau de ton bouton - qu'estce que tu as tapé comme code ?
Marsh Posté le 28-01-2003 à 16:31:29
ok, on reprends tt a 0 !
vttman2 a écrit : Si bon reprenons : |
merci encore !!
Marsh Posté le 28-01-2003 à 16:39:58
Bon tu cliques sur ton bouton,
là tu as une fenêtre qui apparait
Dans l'onglet : Evenement
propriété : Sur clic
... => Générateur de code
tu tapes direct si ton champ de reception est montexte
(et si mes souvenirs sont bons)
Formulaires![frmprinc].montexte = Formulaires![frmprinc]![frmsec].chnom
Tu enregistres le tout et tu testes ...
Bon les pros d'Access peuvent intervenir pour la syntaxe (ou si je suis pas clair ...)
Marsh Posté le 28-01-2003 à 16:55:57
je suis ok avec ca dans le principe :
Formulaires![frmprinc].montexte = Formulaires![frmprinc]![frmsec].chnom
sauf que c l'inverse et que c Forms
(ca va copier une valeur du formulaire principal vers le sous formulaire)
on a donc :
Forms![frmprinc]![frmsec].chnom = Forms![frmprinc].montexte
cependant qd je fais ca, il dit :
" impossible de trouver le formulaire 'frmsec' auquel il est fait référence dans une experrion de macro ou dans un code VB"
.... et c là mon probleme de puis le début ...
edit : on dirai qu'il ne reconnait pas le sous formulaire dans le formulaire ... donc on a pas acces aux champs ...
Marsh Posté le 29-01-2003 à 10:24:06
CaMarchePoa a écrit : je suis ok avec ca dans le principe : |
J'ai essayé chez moi, ça fonctionne ... donc vérifie
le nom de ton formulaire et de ton sous-formulaire, en me
plantant sur ces noms, j'ai le même msg que toi ...
Marsh Posté le 29-01-2003 à 12:03:59
effectivement c bon
g changé les noms de formulaires et ca passe ...
pourtant ceux du début étaient bon
merci pour ton aide
Marsh Posté le 26-01-2003 à 22:12:13
g un petit probleme avec access
j'ai un formulaire appellé "formulaire"
dedans il y a un sous formulaire appellé "sousfrm"
dans ce sous formulaire il y a un champs texte appellé "montexte"
dans "formulaire" il y a un bouton "monBouton"
je voudrais que quand j'appuie sur le bouton ca mette la valeur 123 dans "montexte" mais j'y arrive pas ...
en fait je sais pas trop comment faire ...
avec le générateur d'expression ?
avec l'éditeur de code ?
comme vous avez pu comprendre je suis un newbi en acces ... alors merci d'avance !!!