J'ai une 2 zones de texte, et je voudrai y afficher
le champ [Date] d'un enregistrement x et y d'un sous-formulaire.
C'est à dire quand je met dans source de contrôle
=[RqPeinture sous-formulaire].[Formulaire]![Date]
j'obtiens toujours le premier enregistrement.
Or ce que je cherche c'est par exemple d'avoir
l'enregistrement x de [RqPeinture sous-formulaire] dans la zone de texte 1
et l'enregistrement y de [RqPeinture sous-formulaire] dans la zone de texte
2
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
J-Michel
D'accord mais alors comment afficher par exemple les dates de l'enregistrement 3 et 7 ou 1 et 4 ? JM
"François Fuchs" a écrit dans le message de news:
dim. 29 mai 2005 22:46:56 J-Michel a écrit dans le message de news <news:429a29d2$0$15559$ :
J'ai une 2 zones de texte, et je voudrai y afficher le champ [Date] d'un enregistrement x et y d'un sous-formulaire.
C'est à dire quand je met dans source de contrôle =[RqPeinture sous-formulaire].[Formulaire]![Date] j'obtiens toujours le premier enregistrement.
Or ce que je cherche c'est par exemple d'avoir l'enregistrement x de [RqPeinture sous-formulaire] dans la zone de texte 1
et l'enregistrement y de [RqPeinture sous-formulaire] dans la zone de texte
2
Il vaudrait mieux, à mon humble avis, afficher ces champs dans le sous- formulaire. Directement.
Le principe du sous-formulaire, c'est qu'il peut y avoir plusieurs enregistrements liés à celui-ci. Si il n'y en a qu'un, vous pouvez afficher
le tout dans un formulaire, le sous-f est inutile. La source de données pouvant être une table unique ou une requête reliant deux tables avec une relation 1-1.
Dans votre cas, ce qui se passe me parait normal.
-- Trempez une à une les galettes de riz dans l'eau froide pour les ramollir
D'accord mais alors comment afficher par exemple les dates de
l'enregistrement 3 et 7 ou 1 et 4 ?
JM
"François Fuchs" <franE7ois@alussinan.org> a écrit dans le message de
news:Xns96669469F30E6TotoLeHaricot@217.24.82.4...
dim. 29 mai 2005 22:46:56 J-Michel a écrit dans le message de news
<news:429a29d2$0$15559$79c14f64@nan-newsreader-07.noos.net> :
J'ai une 2 zones de texte, et je voudrai y afficher
le champ [Date] d'un enregistrement x et y d'un sous-formulaire.
C'est à dire quand je met dans source de contrôle
=[RqPeinture sous-formulaire].[Formulaire]![Date]
j'obtiens toujours le premier enregistrement.
Or ce que je cherche c'est par exemple d'avoir
l'enregistrement x de [RqPeinture sous-formulaire] dans la zone de texte
1
et l'enregistrement y de [RqPeinture sous-formulaire] dans la zone de
texte
2
Il vaudrait mieux, à mon humble avis, afficher ces champs dans le sous-
formulaire. Directement.
Le principe du sous-formulaire, c'est qu'il peut y avoir plusieurs
enregistrements liés à celui-ci. Si il n'y en a qu'un, vous pouvez
afficher
le tout dans un formulaire, le sous-f est inutile. La source de données
pouvant être une table unique ou une requête reliant deux tables avec une
relation 1-1.
Dans votre cas, ce qui se passe me parait normal.
--
Trempez une à une les galettes de riz dans l'eau froide pour les ramollir
D'accord mais alors comment afficher par exemple les dates de l'enregistrement 3 et 7 ou 1 et 4 ? JM
"François Fuchs" a écrit dans le message de news:
dim. 29 mai 2005 22:46:56 J-Michel a écrit dans le message de news <news:429a29d2$0$15559$ :
J'ai une 2 zones de texte, et je voudrai y afficher le champ [Date] d'un enregistrement x et y d'un sous-formulaire.
C'est à dire quand je met dans source de contrôle =[RqPeinture sous-formulaire].[Formulaire]![Date] j'obtiens toujours le premier enregistrement.
Or ce que je cherche c'est par exemple d'avoir l'enregistrement x de [RqPeinture sous-formulaire] dans la zone de texte 1
et l'enregistrement y de [RqPeinture sous-formulaire] dans la zone de texte
2
Il vaudrait mieux, à mon humble avis, afficher ces champs dans le sous- formulaire. Directement.
Le principe du sous-formulaire, c'est qu'il peut y avoir plusieurs enregistrements liés à celui-ci. Si il n'y en a qu'un, vous pouvez afficher
le tout dans un formulaire, le sous-f est inutile. La source de données pouvant être une table unique ou une requête reliant deux tables avec une relation 1-1.
Dans votre cas, ce qui se passe me parait normal.
-- Trempez une à une les galettes de riz dans l'eau froide pour les ramollir
François Fuchs
lun. 30 mai 2005 19:55:13 J-Michel a écrit dans le message de news <news:429b528c$0$26039$ :
D'accord mais alors comment afficher par exemple les dates de l'enregistrement 3 et 7 ou 1 et 4 ?
Les méthodes ne mamquent pas.
Si c'est occasionnel, utilisez la fonction dlookup() (voir aide en ligne).
Si votre table secondaire n'est pas trop chargée, initialisez un tableau contenant les dates à l'ouverture du formulaire principal.
Etc...
Mais le plus rationnel reste d'afficher ces champs dans le formulaire secondaire.
Eventuellement, placez du code sur l'événement form_current() du sous formulaire qui affectera les champs du formulaire principal avec les valeurs de su sous-enregistrement courrant. Cet événement se déclenche quand on clique sur une ligne ou sur le sélecteur de ligne.
ex:
sub form_current() me.parent.form.lechamp = me.lechamp end sub
-- Trempez une à une les galettes de riz dans l'eau froide pour les ramollir
lun. 30 mai 2005 19:55:13 J-Michel a écrit dans le message de news
<news:429b528c$0$26039$79c14f64@nan-newsreader-06.noos.net> :
D'accord mais alors comment afficher par exemple les dates de
l'enregistrement 3 et 7 ou 1 et 4 ?
Les méthodes ne mamquent pas.
Si c'est occasionnel, utilisez la fonction dlookup() (voir aide en ligne).
Si votre table secondaire n'est pas trop chargée, initialisez un tableau
contenant les dates à l'ouverture du formulaire principal.
Etc...
Mais le plus rationnel reste d'afficher ces champs dans le formulaire
secondaire.
Eventuellement, placez du code sur l'événement form_current() du sous
formulaire qui affectera les champs du formulaire principal avec les valeurs
de su sous-enregistrement courrant. Cet événement se déclenche quand on
clique sur une ligne ou sur le sélecteur de ligne.
ex:
sub form_current()
me.parent.form.lechamp = me.lechamp
end sub
--
Trempez une à une les galettes de riz dans l'eau froide pour les ramollir
lun. 30 mai 2005 19:55:13 J-Michel a écrit dans le message de news <news:429b528c$0$26039$ :
D'accord mais alors comment afficher par exemple les dates de l'enregistrement 3 et 7 ou 1 et 4 ?
Les méthodes ne mamquent pas.
Si c'est occasionnel, utilisez la fonction dlookup() (voir aide en ligne).
Si votre table secondaire n'est pas trop chargée, initialisez un tableau contenant les dates à l'ouverture du formulaire principal.
Etc...
Mais le plus rationnel reste d'afficher ces champs dans le formulaire secondaire.
Eventuellement, placez du code sur l'événement form_current() du sous formulaire qui affectera les champs du formulaire principal avec les valeurs de su sous-enregistrement courrant. Cet événement se déclenche quand on clique sur une ligne ou sur le sélecteur de ligne.
ex:
sub form_current() me.parent.form.lechamp = me.lechamp end sub
-- Trempez une à une les galettes de riz dans l'eau froide pour les ramollir