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 24/06/2011, 13h17   #1
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Par défaut Etat Plantage sur Nodata

Bonjour le forum
J' ai un etat base sur une zone de liste déroulante, avec le code suivant sur l' évenement apres maj de la zone de liste deroulante
Code :
1
2
3
Dim stDocName As String
stDocName = "rptRécapitulatifPériodique"
DoCmd.OpenReport stDocName, acViewPreview, , "[Matricule] =" & Me.Matricule_Choisi
Si il existe des données en rapport au matricule l' Etat fonctionne correctement.
Pour palier le problème d' abscence de données, j' ai placé ce dode sur l' évenement NOdata de l' Etat

Code :
1
2
3
4
5
6
7
Dim strMsg As String, strTitre As String
    Dim intStyle As Integer
    strMsg = "il n' existe pas de données pour cette personne ."
   intStyle = vbOKOnly
    strTitre = "Abscence de donnée"
     MsgBox strMsg, intStyle, strTitre
    Cancel = True
En lancant l' Etat pour un matricule sans donnée, j' ai une erreur vba qui me renvoie sur le
Code :
DoCmd.OpenReport stDocName, acViewPreview, , "[Matricule] =" &
Merci d' avance pour toute aide
Aladin
Aladin_23 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2011, 09h49   #2
Membre régulier
 
Inscription : avril 2005
Messages : 251
Détails du profil
Informations forums :
Inscription : avril 2005
Messages : 251
Points : 86
Points : 86
Bonjour le forum
Pb résolu en ajoutant une gestion d' erreur qui annule l' action d' ouverture de l' Etat
Aladin
Aladin_23 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 01h50.


 
 
 
 
Partenaires

Hébergement Web