Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/11/2011, 12h05   #1
Invité régulier
 
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 5
Points : 5
Par défaut Interdire les doublons dans une requête

Bonjour à toutes et tous !

Dans un programme d'entrée et sortie de personnels je voudrai interdire les doublons dans une requête.

Je m'explique :

1 table : Id, Nom, Prénom
1 table : DateEntré , datesortie

1 formulaire : entré
1 formulaire : sortie

Est il possible et comment, d'interdire une entrée si la personne et déjà entrée mais pas sortie ?

En effet, il est possible d'avoir plusieurs entrées et sorties par jour. Mais impossible d'entrer si elle est déjà là !

Mes champs DateEntré et datesorti sont au format "date et heure".

Merci d'avance pour vos suggestions.
a+
Gorane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 18h02   #2
Membre Expert
 
Inscription : août 2006
Messages : 1 435
Détails du profil
Informations forums :
Inscription : août 2006
Messages : 1 435
Points : 1 753
Points : 1 753
Bonjour,
Un DLookUp pourrait convenir avec un critère bien choisi
helas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/11/2011, 19h27   #3
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Bonjour

Si le descriptif que tu donnes de tes dates est bon, je ne vois aucun rapport entre les deux

Hors il en faut un.

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 11h28   #4
Invité régulier
 
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 5
Points : 5
Citation:
Envoyé par Philippe JOCHMANS Voir le message
Bonjour

Si le descriptif que tu donnes de tes dates est bon, je ne vois aucun rapport entre les deux

Hors il en faut un.

Philippe
Slt, merci pour vos réponses.

Comment ca il faut un rapport ? Peux tu préciser ?

Quand j'entre quelqu'un dans la requete "entré" et que malencontreusement je veux l'entré une deuxieme fois, celle ci soit interdite.

j'ai chercher une solution en vain...

Gorane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 11h45   #5
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
On peut supposer qu'il y a un champ dans la table2 faisant référence à l'Id de la table 1?
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 17h39   #6
Rédacteur/Modérateur
 
Avatar de Philippe JOCHMANS
 
Homme Philippe JOCHMANS
Développeur informatique
Inscription : mai 2005
Messages : 17 620
Détails du profil
Informations personnelles :
Nom : Homme Philippe JOCHMANS
Âge : 44
Localisation : France, Loir et Cher (Centre)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2005
Messages : 17 620
Points : 30 945
Points : 30 945
Envoyer un message via MSN à Philippe JOCHMANS Envoyer un message via Skype™ à Philippe JOCHMANS
Re

Si j'ai bien compris tu rentres le nom de la personne dans le champ Entrée

Philippe
__________________
Détaillez vos questions, sinon vous aurez des réponses erronées et vous irez tout droit dans le et lisez les règles sinon
Si vous pensez commencer sans un livre, oublier : livres pour débuter
Vous pouvez consulter mes articles sur Access et PowerPoint
Le blog Office.

Inutile de m'envoyer un MP pour des questions techniques ou de me relancer , je n'y répondrais pas.
Philippe JOCHMANS est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 20h50   #7
Invité régulier
 
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 5
Points : 5
Oui excusez moi, je ne n'ai pas renseigner la liaison. jai oublié d'indiquer que dans la table : DateEntré , datesortie, NOM

Effectivement, je met le le nom de la personne dans le champ Entrée.

A+
Gorane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/11/2011, 22h44   #8
Expert Confirmé Sénior
 
Avatar de f-leb
 
Homme Fabien
Enseignant
Inscription : janvier 2009
Messages : 2 415
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 41
Localisation : France, Sarthe (Pays de la Loire)

Informations professionnelles :
Activité : Enseignant

Informations forums :
Inscription : janvier 2009
Messages : 2 415
Points : 4 447
Points : 4 447
bonsoir,

Citation:
Envoyé par Gorane Voir le message
...jai oublié d'indiquer que dans la table : DateEntré , datesortie, NOM
on va supposer que le champ NOM est relié à l'identifiant Id de la table des personnes.

au final, il suffit de vérifier s'il y a un enregistrement de cette personne dans ta table des pointages avec le champ DateSortie à Null, non ?
f-leb est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 03h13   #9
Invité régulier
 
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 5
Points : 5
Citation:
Envoyé par f-leb Voir le message
bonsoir,



on va supposer que le champ NOM est relié à l'identifiant Id de la table des personnes.

au final, il suffit de vérifier s'il y a un enregistrement de cette personne dans ta table des pointages avec le champ DateSortie à Null, non ?
Bonsoir ou bonjour,

Null , Comment y parvenir ? Quel code et a quel emplacement le mettre ?

Merci
a+
Gorane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 07h31   #10
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 075
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 075
Points : 4 385
Points : 4 385
Envoyer un message via Skype™ à GAYOT
Bonjour
Bien oui. sur l'évènement "Avant MaJ" de ta zone Entrée tu fais appel à une requête qui aura comme critère le nom saisi et la DateSortie Nulle ou = 0.
S'il y a un résultat tu mets le message d'avertissement.
S'il n'y en a pas tu continues.

C'est le principe.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/11/2011, 13h32   #11
Invité régulier
 
Inscription : novembre 2010
Messages : 66
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 66
Points : 5
Points : 5
Citation:
Envoyé par GAYOT Voir le message
Bonjour
Bien oui. sur l'évènement "Avant MaJ" de ta zone Entrée tu fais appel à une requête qui aura comme critère le nom saisi et la DateSortie Nulle ou = 0.
S'il y a un résultat tu mets le message d'avertissement.
S'il n'y en a pas tu continues.

C'est le principe.
Bonjour,

ok donc ca ce serait pour la partie ENTRE ?

A quoi ressemble un code pour une requête de se type. Dsl mais je suis novice et j’apprends grâce à ce forum.

Merci
Gorane est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h04.


 
 
 
 
Partenaires

Hébergement Web