Plage horraire déjà réservé
glouton57
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
glouton57 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
glouton57 Messages postés 22 Date d'inscription Statut Membre Dernière intervention -
Bsr
J'ai besoin d'un coup de pouce svp.
Je vous explique.
J'ai une requête avec comme champs, nom, prenom, adresse, commune, heureRes
J'aurais aimer avoir un message d'alerte m'indiquant qu'un client de cette commune est déjà inscrit a l'heure voulu si un client (de cette même commune) via un formulaire s'inscrit et réserve une heure déjà réservé.
Merci
J'ai besoin d'un coup de pouce svp.
Je vous explique.
J'ai une requête avec comme champs, nom, prenom, adresse, commune, heureRes
J'aurais aimer avoir un message d'alerte m'indiquant qu'un client de cette commune est déjà inscrit a l'heure voulu si un client (de cette même commune) via un formulaire s'inscrit et réserve une heure déjà réservé.
Merci
A voir également:
- Plage horraire déjà réservé
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image d’ours polaire sur une image de plage. retrouvez l'image originale de la plage. que cache l'ours polaire ? - Forum Graphisme
- Image de manchots sur une image de plage - Forum Musique / Radio / Clip
- Image de plage pix sans manchot - Forum Graphisme
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
- Sur la plage... - Forum Loisirs / Divertissements
11 réponses
Tu peux exposer le modèle relationnel de ta table client et commune stp, sa aidera à la compréhension
Merci de m'avoir répondu.
J'ai une table tblclient et une table tblreservation en relation 1-n.
la tblclient contient les champs NumIdcli, Nom, prenom, commune et la tblreservation contient les champs NumIdres, date de debut, heureRes
Bonne soirée
J'ai une table tblclient et une table tblreservation en relation 1-n.
la tblclient contient les champs NumIdcli, Nom, prenom, commune et la tblreservation contient les champs NumIdres, date de debut, heureRes
Bonne soirée
Donc si c'est 1-n des deux côtés sa veut dire que un client peut faire 1 ou plusieurs réservations et une réservation peut être faite par 1 ou plusieurs client (je demande pour voir si on se comprend).
Si vous avez 1-n de chaque côté de l'association alors l'association devient table.
l'association aurait comme clé primaire et étrangère NumIdcli et NumIdres
Autre chose, SQL ne génère pas d'alerte il permet la création de BD/tables/vues...,l'interrogation/manipulations des données et la gestion des droits, c'est le code utilisé en parallèle qui devra générer l'alerte. Tout ce que SQL pourra faire c'est la vérification, j'attends votre confirmation sur la compréhension du sujet, n'hésitez pas à divulger tous types d 'informations.
Si vous avez 1-n de chaque côté de l'association alors l'association devient table.
l'association aurait comme clé primaire et étrangère NumIdcli et NumIdres
Autre chose, SQL ne génère pas d'alerte il permet la création de BD/tables/vues...,l'interrogation/manipulations des données et la gestion des droits, c'est le code utilisé en parallèle qui devra générer l'alerte. Tout ce que SQL pourra faire c'est la vérification, j'attends votre confirmation sur la compréhension du sujet, n'hésitez pas à divulger tous types d 'informations.
Bjr Kev-sky62
Une réservation peu être faite par plusieurs clients de la même commune mais pas aux même horaires.
Si j'ai un client de Paris qui me réserve une séance à 08hoo, je ne peux pas faire un deuxième client de paris à 08h00. Sachant qu'une séance du 3/4 d'heure il ne pourra réserver sa séance qu'a 08h45 (en gros c'est pour schématiser).
Par contre si j'ai un troisième de Lyon qui me réserve une séance à 8h00, ok, comme nous sommes un commercial par secteur.
Je pense que j'ai été assez clair, sinon n'hésite pas a me demander.
Merci
Une réservation peu être faite par plusieurs clients de la même commune mais pas aux même horaires.
Si j'ai un client de Paris qui me réserve une séance à 08hoo, je ne peux pas faire un deuxième client de paris à 08h00. Sachant qu'une séance du 3/4 d'heure il ne pourra réserver sa séance qu'a 08h45 (en gros c'est pour schématiser).
Par contre si j'ai un troisième de Lyon qui me réserve une séance à 8h00, ok, comme nous sommes un commercial par secteur.
Je pense que j'ai été assez clair, sinon n'hésite pas a me demander.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tblclient (NumIdcli, Nom, prenom, commune) //Numidcli=clé primaire
tblreservation (NumIdres, date de debut, heureRes,tblcient-numidcli)
numidres= clé primaire tblclient-numidcli= clé étrangère en référence à NumIdRes de tblclient
Pour savoir si un client à déjà réservé dans une ville à une certaine heure, faut interroger les deux tables, pour ça faut une clé étrangère entre les deux... Renseigne toi sur Merise et le schéma entité-association encore appellé MCD.
tblreservation (NumIdres, date de debut, heureRes,tblcient-numidcli)
numidres= clé primaire tblclient-numidcli= clé étrangère en référence à NumIdRes de tblclient
Pour savoir si un client à déjà réservé dans une ville à une certaine heure, faut interroger les deux tables, pour ça faut une clé étrangère entre les deux... Renseigne toi sur Merise et le schéma entité-association encore appellé MCD.
Bsr Kev-sky62
Alors après mainte recherche j'en suis arrivée a utiliser la fonction DLooKup.
Seulement j'arrive pas à la mettre en place
If Me.HeureVisite = DLookup("Heurereserv", "Tblclient", "IdTournee = " & Me.IdTournee) Then
MsgBox "Heure déjà réservée !"
Cancel = True
End If
j'ai eau essayer ça ne fonctionne pas.
merci
Alors après mainte recherche j'en suis arrivée a utiliser la fonction DLooKup.
Seulement j'arrive pas à la mettre en place
If Me.HeureVisite = DLookup("Heurereserv", "Tblclient", "IdTournee = " & Me.IdTournee) Then
MsgBox "Heure déjà réservée !"
Cancel = True
End If
j'ai eau essayer ça ne fonctionne pas.
merci
Ouppss désolé
J'ai parcouru qlqs fofo et je pense que dans mon cas c'est DLooKup qu'il faut utiliser (je me trompe peu être) mais je n'arrive pas a l'appliquer.
J'ai beaucoup vu DLooKup dans des requêtes mais dans mon cas ce serait en vba.
Merci blux.
J'ai parcouru qlqs fofo et je pense que dans mon cas c'est DLooKup qu'il faut utiliser (je me trompe peu être) mais je n'arrive pas a l'appliquer.
J'ai beaucoup vu DLooKup dans des requêtes mais dans mon cas ce serait en vba.
Merci blux.
- J'ai l'impression qu'il ne va pas plus loin que le premier enregistrement.
dlookup cherche un champ qui correspond à ce qu'on lui demande.
Dans la majorité des cas, le résultat est unique, si cependant ce n'est pas le cas, il renvoie le premier qui correspond aux critères.
Ici, tu cherches à renvoyer la valeur du champ Heurereserv de la table Tblclient dont le champ IdTournee (de cette même table) est égal au contenu d'un contrôle nommé Me.IdTournee.
Tu devrais déjà vérifier les valeurs de Me.HeureVisite et Me.IdTournee avec un msgbox.
Dans la majorité des cas, le résultat est unique, si cependant ce n'est pas le cas, il renvoie le premier qui correspond aux critères.
Ici, tu cherches à renvoyer la valeur du champ Heurereserv de la table Tblclient dont le champ IdTournee (de cette même table) est égal au contenu d'un contrôle nommé Me.IdTournee.
Tu devrais déjà vérifier les valeurs de Me.HeureVisite et Me.IdTournee avec un msgbox.
Comment je peux vérifier ça stp.
Faire un msgbox je sais faire mais pour le reste !!!!
Comment vérifier ces deux valeurs.
Merci
Faire un msgbox je sais faire mais pour le reste !!!!
Comment vérifier ces deux valeurs.
Merci
Désolé marche po grrrr. J'ai du me tromper quelques part.
Private Sub HeureVisiste_BeforeUpdate(Cancel As Integer)
MsgBox Me.HeureVisite
MsgBox Me.IdTournee
If Me.HeureVisite = DLookup("HeureVisite", "T_Tournees", "idTournee = " & Me.IdTournee) Then
MsgBox "Heure déjà réservée !"
' Annule l'évènement
Cancel = True
End If
End Sub
Private Sub HeureVisiste_BeforeUpdate(Cancel As Integer)
MsgBox Me.HeureVisite
MsgBox Me.IdTournee
If Me.HeureVisite = DLookup("HeureVisite", "T_Tournees", "idTournee = " & Me.IdTournee) Then
MsgBox "Heure déjà réservée !"
' Annule l'évènement
Cancel = True
End If
End Sub