Envoyé par
Christ79
Bonjour Pyloupylou
Dans la base accident cet option est grisé et je ne peux donc pas la cocher.
A oui, j'allais oublié. Dans un de tes précédents messages, tu me propose de modifier mon VBA par "me.<conteneur du sous écran>.form.recordset.recordcount". Excuse mon ignorance, mais tu le mets à quel niveau de la commande. Loufa me propose de la remplacer la précédente, mais la précédente quoi ?
Merci encore pour tout.
La précédente est celle que tu as posté :
1 2 3 4
| If (Forms![F_accident_consult]![F_accident_consult_véhicule]![F_accident_consult_usager]![Id_usager] <> "") _
And (Forms![F_accident_consult]![F_accident_consult_véhicule]![F_accident_consult_usager]![Id_usager] = _
Forms![F_accident_consult]![F_accident_consult_véhicule]![Id_véhicule]) Then
MsgBox "Attention, vous n'avez pas supprimé" & Chr(13) & "tous les usagers de ce véhicule" |
Donc :
If me......form.recordset.recordcount > 0 then
Par contre Est-ce les noms qui sont "bien" choisis pour mettre le doute ou Est-ce que tu mets une égalité entre un id usagé et un id véhicule ?
Pourquoi ceci ne peut marcher :
Forms!...![Id_usager] <> ""
1) Lorsqu'il n'y a pas de record, il n'y a "pas" de contrôle Id_usager. Donc la tester lève une erreur.
2) S'il y a des records mais qu'hypothétiquement Id_usager n'est pas rempli, il ne sera pas "" (string vide) mais plutôt Null.
Tu noteras que je mets ... à la place de la syntaxe fausse.
Cordialement,
Partager