Répondre à: Réservation en ligne

  • R3dKap

    Membre
    30 décembre 2023 à 13h46

    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.