OVH Cloud OVH Cloud

Où sont passés mes enregistrements ?

5 réponses
Avatar
defluc
J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre à
l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête par
le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?

5 réponses

Avatar
Gafish
Bonjour également,

C'est toujours le premier enregistrement de ta table qui apparaît ?
Sinon tu as peut etre fait un lien entre ton formulaire et ton sous
formulaire qui filtre le contenu de ce dernier en fonction d'un champ du
formulaire.
Regarde notamment dans les propriétés "Champs fils" et "Champs pere" de ton
sous-form voir si tu n'auras pas mis quelque chose.

Arnaud

"defluc" a écrit dans le message news:

J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre à
l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête par
le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?



Avatar
defluc
Oui, c'est toujours le premier enregistrement qui apparait.

Gafish a écrit:
Bonjour également,

C'est toujours le premier enregistrement de ta table qui apparaît ?
Sinon tu as peut etre fait un lien entre ton formulaire et ton sous
formulaire qui filtre le contenu de ce dernier en fonction d'un champ du
formulaire.
Regarde notamment dans les propriétés "Champs fils" et "Champs pere" de ton
sous-form voir si tu n'auras pas mis quelque chose.

Arnaud

"defluc" a écrit dans le message news:


J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre à
l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête par
le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?








Avatar
Gafish
Et tu procèdes de quelle manière pour changer le rowsource de ton
sous-formulaire ?
Tu le changes "à la main", ou via vba ? Tu changes la source dans les
propriétés du sous formulaire ouvert en tant que formulaire, ou dans l'objet
sous formulaire de ton formulaire contenant ?
Je viens de faire le test de mon côté, dans les mêmes conditions que toi
cela fonctionne.

"defluc" a écrit dans le message news:

Oui, c'est toujours le premier enregistrement qui apparait.

Gafish a écrit:
Bonjour également,

C'est toujours le premier enregistrement de ta table qui apparaît ?
Sinon tu as peut etre fait un lien entre ton formulaire et ton sous
formulaire qui filtre le contenu de ce dernier en fonction d'un champ du
formulaire.
Regarde notamment dans les propriétés "Champs fils" et "Champs pere" de
ton


sous-form voir si tu n'auras pas mis quelque chose.

Arnaud

"defluc" a écrit dans le message news:


J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre à
l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête par
le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?











Avatar
defluc
L'instruction «SousFormulaire.SourceObject = "MaTable"» se trouve dans
une procedure du formulaire contenant et est suivie d'une instruction
«SousFormulaire.Requery»

Gafish a écrit:
Et tu procèdes de quelle manière pour changer le rowsource de ton
sous-formulaire ?
Tu le changes "à la main", ou via vba ? Tu changes la source dans les
propriétés du sous formulaire ouvert en tant que formulaire, ou dans l'objet
sous formulaire de ton formulaire contenant ?
Je viens de faire le test de mon côté, dans les mêmes conditions que toi
cela fonctionne.

"defluc" a écrit dans le message news:


Oui, c'est toujours le premier enregistrement qui apparait.

Gafish a écrit:

Bonjour également,

C'est toujours le premier enregistrement de ta table qui apparaît ?
Sinon tu as peut etre fait un lien entre ton formulaire et ton sous
formulaire qui filtre le contenu de ce dernier en fonction d'un champ du
formulaire.
Regarde notamment dans les propriétés "Champs fils" et "Champs pere" de


ton


sous-form voir si tu n'auras pas mis quelque chose.

Arnaud

"defluc" a écrit dans le message news:



J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre à
l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête par
le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?














Avatar
Gafish
C'est normal, SourceObject ce n'est pas la source de données de ton sous
formulaire, mais le nom du sous formulaire que tu mets dans ton form.
A la place mets plutôt :
Forms![TonForm]![TonSousForm].Form.RecordSource = "SELECT * FROM [TaTable];"

"defluc" a écrit dans le message news:

L'instruction «SousFormulaire.SourceObject = "MaTable"» se trouve dans
une procedure du formulaire contenant et est suivie d'une instruction
«SousFormulaire.Requery»

Gafish a écrit:
Et tu procèdes de quelle manière pour changer le rowsource de ton
sous-formulaire ?
Tu le changes "à la main", ou via vba ? Tu changes la source dans les
propriétés du sous formulaire ouvert en tant que formulaire, ou dans
l'objet


sous formulaire de ton formulaire contenant ?
Je viens de faire le test de mon côté, dans les mêmes conditions que toi
cela fonctionne.

"defluc" a écrit dans le message news:


Oui, c'est toujours le premier enregistrement qui apparait.

Gafish a écrit:

Bonjour également,

C'est toujours le premier enregistrement de ta table qui apparaît ?
Sinon tu as peut etre fait un lien entre ton formulaire et ton sous
formulaire qui filtre le contenu de ce dernier en fonction d'un champ
du




formulaire.
Regarde notamment dans les propriétés "Champs fils" et "Champs pere" de


ton


sous-form voir si tu n'auras pas mis quelque chose.

Arnaud

"defluc" a écrit dans le message news:



J'affiche une table dans un sous-formulaire.

Le formulaire le contenant comporte des zones de textes pour permettre
à





l'utilisateur d'entrer des valeurs et un bouton qui génère une requête
dont le résultat s'affiche dans le sous-formulaire.

Quand je veux réafficher la table complète en remplaçant la requête
par





le nom de la table dans la propriété rowsource, seul le premier
enregistrement apparait dans le sous-formulaire.

Pourquoi ?