OVH Cloud OVH Cloud

mise en page et message erreur

1 réponse
Avatar
marvel
Bonjour a tous j'ai 2 questions, premiere y'a-t-il moyen=20
de d=E9finir une mise en page dans un =E9tat pour qu'il garde=20
toujours cette mise en page? =E7a vient tr=E8s agassant=20
lorsqu'il faut changer d'imprimante ou faire des modifs,=20
il faut alors repasser sur tous les postes pour refaire=20
lea mise en page. Autre question, je voudrais avoir un=20
exemple si possible pour que je puisse construire mes=20
propre message d'erreur dans access et enlever ceux=20
d'access lors d'erreur (exemple pas de doublons dans une=20
table) je ne veux pas qu'access me montre son message et=20
je veux m'en faire un moi-meme?

merci

1 réponse

Avatar
Raymond [mvp]
Bonsoir.

la mise en page est fonction de l'imprimante utilisée si c'est l'imprimante
par défaut qui est déclarée.
soit tu définis la même imprimante comme imprimante par défaut, soit tu
définis des valeurs compatibles avec toutes tes imprimantes, soit tu définis
une imprimante particulière pour tes états.
pour pouvoir intercepter les erreurs access il faut utiliser la fonction On
Error pour se brancher sur une étiquette qui va traiter les erreurs.
On Error GoTo Meserreurs
....
.....
Sortie_Sub:
Exit Sub
MesErreurs:
ici le traitement personnel des erreurs
Resume ..... (point de retour ou sortie de la sub)
End Sub

dans visual basic editor tu as le complément gestionnaire d'erreurs vba qui
te construira automatiquement les lignes nécessaires, par exemple:
il va te construire ceci:
Private Sub Commande0_Click()
On Error GoTo HandleErr
..... ici la procédure normale
ExitHere:
Exit Sub

HandleErr:
Select Case Err.Number
Case Else
MsgBox "Erreur " & Err.Number & ": " & Err.Description,
vbCritical, "Form_Formulaire1.Commande0_Click" 'Gestionnaire
d'erreurs:$$N=Form_Formulaire1.Commande0_Click
End Select
End Sub

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"marvel" a écrit dans le message de
news: 1bb801c4c279$312d9a00$
Bonjour a tous j'ai 2 questions, premiere y'a-t-il moyen
de définir une mise en page dans un état pour qu'il garde
toujours cette mise en page? ça vient très agassant
lorsqu'il faut changer d'imprimante ou faire des modifs,
il faut alors repasser sur tous les postes pour refaire
lea mise en page. Autre question, je voudrais avoir un
exemple si possible pour que je puisse construire mes
propre message d'erreur dans access et enlever ceux
d'access lors d'erreur (exemple pas de doublons dans une
table) je ne veux pas qu'access me montre son message et
je veux m'en faire un moi-meme?

merci