Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/12/2010, 12h02   #1
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Par défaut Ouvrir un formulaire sans executer les requetes

Bonjour

Y a-t-il une méthode simple pour ne pas exécuter les requêtes select définissant le contenu des éléments à l'ouverture d'un formulaire, et les relancer plus tard avec un me.requery par exemple ?

Merci d'avance
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 18h16   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 456
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 456
Points : 7 530
Points : 7 530
Tu peux supprimer la propriété RecordSource et l'assigner par code.

Code :
Me.RecordSource="NomTaSource"
et cela fait un me.requery en prime mais évidement ton formulaire sera vide temps que ce ne sera pas fait.

A+.
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 18h24   #3
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Citation:
Envoyé par marot_r Voir le message
Tu peux supprimer la propriété RecordSource et l'assigner par code.

Code :
Me.RecordSource="NomTaSource"
et cela fait un me.requery en prime mais évidement ton formulaire sera vide temps que ce ne sera pas fait.

A+.
Oui, c'est ce que j'ai commencé à faire, mais ça oblige à définir les requêtes en code, et toutes les personnes amenées à bosser sur ce projet ne parlent pas le SQL.

Tant, pis, mon formulaire mettra un peu plus de temps à s'ouvrir.
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/12/2010, 21h25   #4
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 456
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 456
Points : 7 530
Points : 7 530
Non tu peux aussi mettre un nom de table ou un nom de requête comme source pas seulement du SQL.

Ça peut donc être un truc du genre

Code :
me.RecordSource="NomTaRequete"
ou
Code :
me.RecordSource="NomTaTable"
ou en effet
Code :
me.RecordSource="SELECT * FROM TaTable;"
A+
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/12/2010, 12h12   #5
Membre chevronné
 
Inscription : janvier 2006
Messages : 916
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 916
Points : 733
Points : 733
Oui, c'est ce que je fais en général, mais je ne sais pas si je peux mettre le contenu d'un sous-formulaire à Empty sans causer d'erreur ou perdre la liste des champs que j'affiche, contrairement aux zones de listes (sauf à gérer dynamiquement les champs du sous-formulaire).
guidav est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h19.


 
 
 
 
Partenaires

Hébergement Web