OVH Cloud OVH Cloud

requête avancé

5 réponses
Avatar
doudou
Bonjour,

Voilà j'ai deux tables .

Table 1 contient un champ date
un champ heure de début
un champ heure de fin

cette table indique les moment de production dans la journée..

Table 2 contient un champ date
un champ heure de début
un champ heure de fin
un champ travail
cette table contient les travaux dja prévu

Je voudrait faire un requête qui me permet d'obtenir en résultat les moments
qui ne sont pas affecté à un travail ...

Exemple :

table 1 : le 01/01/01 de 900 (9h en centième) à 1800 (18h en centième)
table 2 : le 01/01/01 de 1000 (10 h) à 1400 (14h) travail sur ...

je désir e que la requ^pete me renvoi dans ce cas deux ligne soit :

le 01/01/01 de 900 à 1000 est libre
le 01/01/01 de 1400 à 1800 est libre...

Mais je ne sais pas de trop comment faire si vous avez une idée cela serait
Génial...

Merci d'avance

5 réponses

Avatar
Raymond [mvp]
RE.

je partirais sur une procédure en vba pour créer une table temporaire.
en 1er lire la table des horaires
ensuitre lire la table des travaux affectés et calculer les trous.
si ta table contenait un seul champ date et heure ce serait plus facile car
au changement de jour , si ça arrive un jour, il y aura un problème. De même
si une affectation dure 2 jours que fais-tu ? ou raisonnes-tu toujours par
journées ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de news:

Bonjour,

Voilà j'ai deux tables .

Table 1 contient un champ date
un champ heure de début
un champ heure de fin

cette table indique les moment de production dans la journée..

Table 2 contient un champ date
un champ heure de début
un champ heure de fin
un champ travail
cette table contient les travaux dja prévu

Je voudrait faire un requête qui me permet d'obtenir en résultat les
moments
qui ne sont pas affecté à un travail ...

Exemple :

table 1 : le 01/01/01 de 900 (9h en centième) à 1800 (18h en centième)
table 2 : le 01/01/01 de 1000 (10 h) à 1400 (14h) travail sur ...

je désir e que la requ^pete me renvoi dans ce cas deux ligne soit :

le 01/01/01 de 900 à 1000 est libre
le 01/01/01 de 1400 à 1800 est libre...

Mais je ne sais pas de trop comment faire si vous avez une idée cela
serait
Génial...

Merci d'avance


Avatar
doudou
J'ai pensé a la table temporaire mais ça risque d'être long mais sinon pour
répondre à tes questions :

Je fonctionne sur temps de production possible . une opération à un temps.

chaque opération à aussi un pourcentage divisionnel.

Je voulait donc si une requête était possible de mettre dans mais résultats
que le temps non affecté supérieur au temps opération/pourcentage ...

Ce qui aurait pour but de diminuer les traitements de données en ne passant
pas par des tables temporaires en faite .

Si aucun des temps de production ne permet de passer une opération je diminu
automatiquement le pourcentage si l'opérateur le veut bien . Si l'opérateur
ne veut pas je ne peut pas plannifier son opération et la met dans une table
attente pour qu'il corrige les données...

Pour la visualization je voulait faire comme ms PROJECT mais microsoft na
pas de solution à me proposer en faite.

il me dise de faire des formualires dynamiques, ce que j'ai fait grace à ton
aide ya 6 mais c'est vraiment trop long alors je veut me tourner vers un
listview qui sera beaucoup moins long même si c moins bien.... à l'heure
actuelle temps de chargement du formualire 10 minutes pour 150 poste de
productions .....

ouala mes problème si tu voit d'autres solutions ....

Merci d'avance


RE.

je partirais sur une procédure en vba pour créer une table temporaire.
en 1er lire la table des horaires
ensuitre lire la table des travaux affectés et calculer les trous.
si ta table contenait un seul champ date et heure ce serait plus facile car
au changement de jour , si ça arrive un jour, il y aura un problème. De même
si une affectation dure 2 jours que fais-tu ? ou raisonnes-tu toujours par
journées ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de news:

Bonjour,

Voilà j'ai deux tables .

Table 1 contient un champ date
un champ heure de début
un champ heure de fin

cette table indique les moment de production dans la journée..

Table 2 contient un champ date
un champ heure de début
un champ heure de fin
un champ travail
cette table contient les travaux dja prévu

Je voudrait faire un requête qui me permet d'obtenir en résultat les
moments
qui ne sont pas affecté à un travail ...

Exemple :

table 1 : le 01/01/01 de 900 (9h en centième) à 1800 (18h en centième)
table 2 : le 01/01/01 de 1000 (10 h) à 1400 (14h) travail sur ...

je désir e que la requ^pete me renvoi dans ce cas deux ligne soit :

le 01/01/01 de 900 à 1000 est libre
le 01/01/01 de 1400 à 1800 est libre...

Mais je ne sais pas de trop comment faire si vous avez une idée cela
serait
Génial...

Merci d'avance







Avatar
Raymond [mvp]
je ne vois pas bien de solutions, mais pour 150 postes (combien en simultané
?) je me dirigerais vers une base sql server, car access va de toute façon
te bloquer sur autre chose en plus du temps d'ouverture des formulaires.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de news:

J'ai pensé a la table temporaire mais ça risque d'être long mais sinon
pour
répondre à tes questions :

Je fonctionne sur temps de production possible . une opération à un temps.

chaque opération à aussi un pourcentage divisionnel.

Je voulait donc si une requête était possible de mettre dans mais
résultats
que le temps non affecté supérieur au temps opération/pourcentage ...

Ce qui aurait pour but de diminuer les traitements de données en ne
passant
pas par des tables temporaires en faite .

Si aucun des temps de production ne permet de passer une opération je
diminu
automatiquement le pourcentage si l'opérateur le veut bien . Si
l'opérateur
ne veut pas je ne peut pas plannifier son opération et la met dans une
table
attente pour qu'il corrige les données...

Pour la visualization je voulait faire comme ms PROJECT mais microsoft na
pas de solution à me proposer en faite.

il me dise de faire des formualires dynamiques, ce que j'ai fait grace à
ton
aide ya 6 mais c'est vraiment trop long alors je veut me tourner vers un
listview qui sera beaucoup moins long même si c moins bien.... à l'heure
actuelle temps de chargement du formualire 10 minutes pour 150 poste de
productions .....

ouala mes problème si tu voit d'autres solutions ....

Merci d'avance



Avatar
doudou
Pour dire vrai 150 en simultanée mais chaque entreprise n'utilisera pas c'est
150 de plus je planifi ceci quand les odres de fabrications sont fais donc je
découpe en faite le temps de plannification je ne refait pas tout tout le
temps et les entreprise de 5 à 500 personnes planifi pour avoir une "idée" de
leur charge. Ce n'est pas une plannification de grande entreprise.

De plus je fait la mise à jour par rapoort au pointage toute les 12 heures
sur le serveur lui même donc je pense ça va alller .....


Merci en tout cas énormément .

PS : Je suis le seul dévellopeur de ce produit et nous gagnons beaucoup de
part de marché par rapport à des gens qui sont plus de 100 personnes. Mais
celà me demande beaucoup d'éffort . Peut tu donc m'envoyer un formulaire
d'inscription et me dire globalement quelle service tu propose pour quelle
tarif que je puisse souscrire à tes connaissances ...


Merci encore de tout le temps que tu nous consacre ....


je ne vois pas bien de solutions, mais pour 150 postes (combien en simultané
?) je me dirigerais vers une base sql server, car access va de toute façon
te bloquer sur autre chose en plus du temps d'ouverture des formulaires.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de news:

J'ai pensé a la table temporaire mais ça risque d'être long mais sinon
pour
répondre à tes questions :

Je fonctionne sur temps de production possible . une opération à un temps.

chaque opération à aussi un pourcentage divisionnel.

Je voulait donc si une requête était possible de mettre dans mais
résultats
que le temps non affecté supérieur au temps opération/pourcentage ...

Ce qui aurait pour but de diminuer les traitements de données en ne
passant
pas par des tables temporaires en faite .

Si aucun des temps de production ne permet de passer une opération je
diminu
automatiquement le pourcentage si l'opérateur le veut bien . Si
l'opérateur
ne veut pas je ne peut pas plannifier son opération et la met dans une
table
attente pour qu'il corrige les données...

Pour la visualization je voulait faire comme ms PROJECT mais microsoft na
pas de solution à me proposer en faite.

il me dise de faire des formualires dynamiques, ce que j'ai fait grace à
ton
aide ya 6 mais c'est vraiment trop long alors je veut me tourner vers un
listview qui sera beaucoup moins long même si c moins bien.... à l'heure
actuelle temps de chargement du formualire 10 minutes pour 150 poste de
productions .....

ouala mes problème si tu voit d'autres solutions ....

Merci d'avance








Avatar
Raymond [mvp]
Le PS ne peut être discuté que par mail, enlève le xyz. dans mon adresse.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"doudou" a écrit dans le message de news:

Pour dire vrai 150 en simultanée mais chaque entreprise n'utilisera pas
c'est
150 de plus je planifi ceci quand les odres de fabrications sont fais donc
je
découpe en faite le temps de plannification je ne refait pas tout tout le
temps et les entreprise de 5 à 500 personnes planifi pour avoir une "idée"
de
leur charge. Ce n'est pas une plannification de grande entreprise.

De plus je fait la mise à jour par rapoort au pointage toute les 12 heures
sur le serveur lui même donc je pense ça va alller .....


Merci en tout cas énormément .

PS : Je suis le seul dévellopeur de ce produit et nous gagnons beaucoup de
part de marché par rapport à des gens qui sont plus de 100 personnes. Mais
celà me demande beaucoup d'éffort . Peut tu donc m'envoyer un formulaire
d'inscription et me dire globalement quelle service tu propose pour quelle
tarif que je puisse souscrire à tes connaissances ...