Il me semble, Geoffroy, qu’effectivement les lignes existent déjà dans la liste.
Du coup, voici comment je procèderai Tiyoyan… A noter que je préfère travailler avec le numéro des mois plutôt qu’avec leur nom. Attention, d’une année sur l’autre je suppose que tu réinitialises tout (si ce n’est pas le cas il te faudra inclure l’année avec le numéro du mois). Je préfère faire le test dans l’autre sens : je vérifie qu’il n’y pas de réservation sur le mois pour l’immat. et si c’est bien le cas je procède à la réservation.
<code class="language-plaintext">If(
IsBlank(
LookUp(
'Séances de lavage';
Immatriculation = TextInput1.Text && 'Mois de réservation' = Month(Today())
)
);
// Pas encore de réservation ce mois-ci
Patch(
'Séances de lavage';
LookUp(
'Séances de lavage';
Site = Dropdown2.Selected.Value
&& Date = Dropdown3.Selected.Value
&& 'Tranche horaire' = Dropdown4.Selected.Value // ??? Je comprends pas pq tu as mis 'Tranche horaire' ici ! Qu'as-tu mis dans le Items de ton Dropdown4 ?
);
{
Statut: "Réservé";
Immatriculation: TextInput1.Text;
'Date de réservation': Today();
'Mois de réservation': Month(Today())
}
);;
Notify("Réservation effectuée !");
// Déjà une réservation sur le mois en cours
Notify("Vous avez déjà une réservation ce mois-ci !"; NotificationType.Error)
)
Dis-nous ce que ça donne… En tout cas la logique que tu avais était bonne. Celle-ci est un peu différente, mais l’idée est là. Si ça ne fonctionne toujours pas c’est que le problème est ailleurs.
Signaler
Un problème est survenu lors du signalement de ce message.
Bloquer un membre ?
Veuillez confirmer que vous souhaitez bloquer ce membre.
Vous ne pourrez plus :
Voir les publications des membres bloqués
Mentionnez ce membre dans les messages
Inviter ce membre à rejoindre des groupes
Envoyer un message à ce membre
Veuillez prévoir quelques minutes pour que ce processus se termine.