A voir également:
- Calculer un effectif dans Ms Access
- Comment calculer la moyenne sur excel - Guide
- Comment calculer un total sur excel - Guide
- Acer quick access - Forum logiciel systeme
- Clémence souhaite faire calculer automatiquement les prix de 30 produits dans trois devises. elle a déjà saisi une formule de calcul pour le tarif du premier produit dans la première devise. corrigez sa formule afin que recopiée vers le bas puis vers la droite, elle remplisse correctement tout le tableau. - Forum Excel
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
4 réponses
Nombre de clients :
SELECT COUNT(*)
FROM taTable
WHERE DATAR <= DateSouhaitee
AND DATDEPART >= DateSouhaitee
Chambres occupées :
SELECT SUM(nbChambres)
FROM taTable
WHERE DATAR <= DateSouhaitee
AND DATDEPART >= DateSouhaitee
SELECT COUNT(*)
FROM taTable
WHERE DATAR <= DateSouhaitee
AND DATDEPART >= DateSouhaitee
Chambres occupées :
SELECT SUM(nbChambres)
FROM taTable
WHERE DATAR <= DateSouhaitee
AND DATDEPART >= DateSouhaitee
Salut chacual,
en fait cela ne fonctionne pas vraiment comme je l'avais prévu. Mais peut être me suis-je mal exprimé.
Dans la table présence j'ai
date d'arrivée (datar)
date de départ (datdepart)
nom du client (nom)
J'aimerais créer une requête qui me donne les 365 de l'année ou une partie et calcul à chaque jour le nombre de clien présent.
Dans les requête que tu m'as donné (ou alors je suis un branquignole), cela me donne le nombre de personne arrivées dans une journée, mais pas le nombre de personne présente.
Je te rremercie
Netchaiev
en fait cela ne fonctionne pas vraiment comme je l'avais prévu. Mais peut être me suis-je mal exprimé.
Dans la table présence j'ai
date d'arrivée (datar)
date de départ (datdepart)
nom du client (nom)
J'aimerais créer une requête qui me donne les 365 de l'année ou une partie et calcul à chaque jour le nombre de clien présent.
Dans les requête que tu m'as donné (ou alors je suis un branquignole), cela me donne le nombre de personne arrivées dans une journée, mais pas le nombre de personne présente.
Je te rremercie
Netchaiev
oui effectivement cela me plairait ainsi
Ca va pas être possible en une requête ... ou alors elle fera au moins autant de lignes qu'il y a de jours sur la période à traiter !
Tu ne peux pas faire une boucle qui exécuterait cette requête pour chaque jour de l'année ?
J'utilise très peu voire pas du tout Access alors je ne sais pas si on peut créer des blocs de code en VB ou autre...
Tu ne peux pas faire une boucle qui exécuterait cette requête pour chaque jour de l'année ?
J'utilise très peu voire pas du tout Access alors je ne sais pas si on peut créer des blocs de code en VB ou autre...
Bonjour,
Voici un premier brouillon. Il permet de lister les chambres occupées entre 2 dates
Arbitrairement j'ai utilisé 3 tables : Occupation/Chambres/Clients
Adaptez la syntaxe à votre contexte
SELECT Chambres.[N° de Chambre] AS [Chambres occupées], Clients.Nom_client, [Date_Fin]-[Date_Début] AS Durée, Occupation.Date_Début, Occupation.Date_Fin
FROM Occupation INNER JOIN (Chambres INNER JOIN Clients ON Chambres.Réf_Chambre = Clients.Réf_Chambre) ON Occupation.RéfChambre = Chambres.[N° de Chambre]
GROUP BY Chambres.[N° de Chambre], Clients.Nom_client, [Date_Fin]-[Date_Début], Occupation.Date_Début, Occupation.Date_Fin
HAVING ((([Date_Fin]-[Date_Début])<>0) AND ((Occupation.Date_Début)>[Date début ?]) AND ((Occupation.Date_Fin)<[Date Fin ?]));
Cordialement
La science ne fait que trouver ce qui existe depuis toujours
REEVES Hubert.
Voici un premier brouillon. Il permet de lister les chambres occupées entre 2 dates
Arbitrairement j'ai utilisé 3 tables : Occupation/Chambres/Clients
Adaptez la syntaxe à votre contexte
SELECT Chambres.[N° de Chambre] AS [Chambres occupées], Clients.Nom_client, [Date_Fin]-[Date_Début] AS Durée, Occupation.Date_Début, Occupation.Date_Fin
FROM Occupation INNER JOIN (Chambres INNER JOIN Clients ON Chambres.Réf_Chambre = Clients.Réf_Chambre) ON Occupation.RéfChambre = Chambres.[N° de Chambre]
GROUP BY Chambres.[N° de Chambre], Clients.Nom_client, [Date_Fin]-[Date_Début], Occupation.Date_Début, Occupation.Date_Fin
HAVING ((([Date_Fin]-[Date_Début])<>0) AND ((Occupation.Date_Début)>[Date début ?]) AND ((Occupation.Date_Fin)<[Date Fin ?]));
Cordialement
La science ne fait que trouver ce qui existe depuis toujours
REEVES Hubert.