j'ai un formulaire, basé sur une requête.
dans cette requête, j'ai mis un critère de manière à ce qu'une question soit
posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?]
ça fonctionne bien.
par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la
valeur cherchée n'existe pas.
j'ai créé une macro (avec BoîteMsg...), ça ok, mais je ne sais pas comment
faire, pour qu'elle se lance si il n'y a pas de valeur.
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
3stone
Salut,
"Benoit1024" | j'ai un formulaire, basé sur une requête. | dans cette requête, j'ai mis un critère de manière à ce qu'une question soit | posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?] | ça fonctionne bien. | | par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la | valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou, au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture" et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then MsgBox "Pas de données pour votre recherche" Cancel = True End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire sera vide, le message sera affiché et l'ouverture annullée.
"Benoit1024"
| j'ai un formulaire, basé sur une requête.
| dans cette requête, j'ai mis un critère de manière à ce qu'une question soit
| posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?]
| ça fonctionne bien.
|
| par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la
| valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou,
au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture"
et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then
MsgBox "Pas de données pour votre recherche"
Cancel = True
End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire
sera vide, le message sera affiché et l'ouverture annullée.
"Benoit1024" | j'ai un formulaire, basé sur une requête. | dans cette requête, j'ai mis un critère de manière à ce qu'une question soit | posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?] | ça fonctionne bien. | | par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la | valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou, au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture" et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then MsgBox "Pas de données pour votre recherche" Cancel = True End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire sera vide, le message sera affiché et l'ouverture annullée.
"Benoit1024" | j'ai un formulaire, basé sur une requête. | dans cette requête, j'ai mis un critère de manière à ce qu'une question soit | posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?] | ça fonctionne bien. | | par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la | valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou, au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture" et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then MsgBox "Pas de données pour votre recherche" Cancel = True End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire sera vide, le message sera affiché et l'ouverture annullée.
"Benoit1024"
| j'ai un formulaire, basé sur une requête.
| dans cette requête, j'ai mis un critère de manière à ce qu'une question soit
| posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?]
| ça fonctionne bien.
|
| par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la
| valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou,
au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture"
et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then
MsgBox "Pas de données pour votre recherche"
Cancel = True
End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire
sera vide, le message sera affiché et l'ouverture annullée.
"Benoit1024" | j'ai un formulaire, basé sur une requête. | dans cette requête, j'ai mis un critère de manière à ce qu'une question soit | posée à l'ouverture du formulaire [Quelle valeur recherchez-vous ?] | ça fonctionne bien. | | par contre, j'aurais souhaiter afficher un message d'erreur, lorsque la | valeur cherchée n'existe pas.
Non, cette manière de poser un critère est simple, mais aussi un peu limitée.
Par contre, tu peux annuler l'ouverture du formulaire dans le cas ou, au critère saisi ne corespondent pas de données.
Ouvre ton formulaire en mode création, vas dans l'événement "Sur ouverture" et mets le code suivant :
If Me.RecordsetClone.RecordCount = 0 Then MsgBox "Pas de données pour votre recherche" Cancel = True End If
Lorsque la valeur saisie filtre toutes les données, le recordset du formulaire sera vide, le message sera affiché et l'ouverture annullée.