[access] champs texte dans un sous formulaire ?!?

champs texte dans un sous formulaire ?!? [access] - SQL/NoSQL - Programmation

Marsh Posté le 26-01-2003 à 22:12:13    

:hello:
 
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 ... :cry:
 
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 !!!

Reply

Marsh Posté le 26-01-2003 à 22:12:13   

Reply

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  ;)

Reply

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

Reply

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 ?
 
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  :jap:  


 
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 ...  :(  
 
 
 
 
 
 
 

Reply

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 ....  :sweat:  
 
là je sais pas quoi faire d'autre ...  :cry:

Reply

Marsh Posté le 27-01-2003 à 14:26:59    

CaMarchePoa a écrit :

bah vi mais moi il dit que c Formulaires qui est vide ...  :(  
 
par exemple si je fais "tmp = Formulaires"
et bah tmp est vide ....  :sweat:  
 
là je sais pas quoi faire d'autre ...  :cry:  


 
C l'ensemble qu'il faut taper ...  :non:  
tmp = Formulaires![form1]![sousfrm].montexte

Reply

Marsh Posté le 27-01-2003 à 15:25:38    

vttman2 a écrit :


 
C l'ensemble qu'il faut taper ...  :non:  
tmp = Formulaires![form1]![sousfrm].montexte  


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

Reply

Marsh Posté le 27-01-2003 à 16:38:32    

Bon camarchepoa on va remettre
ça à Demain,  
c ton pseudo qui porte la poisse  
 ;)  
 
 :hello:

Reply

Marsh Posté le 27-01-2003 à 18:29:42    

:lol:  :lol:  
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é  ;)


---------------
Ca marche pas sauf des fois ........
Reply

Marsh Posté le 28-01-2003 à 16:09:16    

vttman2 a écrit :

Bon camarchepoa on va remettre
ça à Demain,  
c ton pseudo qui porte la poisse  
 ;)  
 
 :hello:  


 
 :cry: t plus là ?

Reply

Marsh Posté le 28-01-2003 à 16:09:16   

Reply

Marsh Posté le 28-01-2003 à 16:20:40    

Si  :whistle:  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 ?
 
 
 
 
 
 

Reply

Marsh Posté le 28-01-2003 à 16:31:29    

ok, on reprends tt a 0 !
 

vttman2 a écrit :

Si  :whistle:  bon reprenons :
Tu as un formulaire : nom de ce formulaire ? ==> frmPrinc
Tu as un sous-formulaire : nom du sous-formulaire ? ==> frmSec
Quel champ tu veux atteindre niveau sous-fomulaire ? le nom stp ? ==> chNom
 
Niveau de ton bouton - qu'estce que tu as tapé comme code ? ==> pas de code
 


 
 
merci encore !!
 

Reply

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  :sleep: (ou si je suis pas clair ...)
 
 

Reply

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 ...


Message édité par camarchepoa le 28-01-2003 à 16:58:07
Reply

Marsh Posté le 29-01-2003 à 10:24:06    

CaMarchePoa a écrit :

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 ...


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 ...  :p  

Reply

Marsh Posté le 29-01-2003 à 12:03:59    

effectivement c bon  :)  
 
g changé les noms de formulaires et ca passe ...  :pt1cable:  
 
pourtant ceux du début étaient bon  :??:  
 
merci pour ton aide  
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed