OVH Cloud OVH Cloud

requête complexe...

5 réponses
Avatar
td__
Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur les
numéros de billets d'avion émis. Un dispositif centralisé et hors agence
octroie des séquences de numéros, par blocs continus, mais la séquence
change souvent, il n'y a donc pas de continuité dans le temps, et pas moyen
de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente autre que
avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de 10 à 80
billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ... Num6,
remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et afficher en
face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends assez mal, je
préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083

5 réponses

Avatar
gm
est ce que la comptable ne pourrait pas plutôt remplir, une table contenant
le numéro de facture et le numéro de billet, avec une clé sur ces deux zones
pour éviter les doublons. Avec un sous-formulaire sur le numéro de facture,
elle remplirait les numéros de billets, selon le nombre à rentrer. Ainsi on
peut faire une requete par numéro de billet ou par numéro de facture.


Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur les
numéros de billets d'avion émis. Un dispositif centralisé et hors agence
octroie des séquences de numéros, par blocs continus, mais la séquence
change souvent, il n'y a donc pas de continuité dans le temps, et pas moyen
de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente autre que
avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de 10 à 80
billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ... Num6,
remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et afficher en
face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends assez mal, je
préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083








Avatar
td__
Oui, elle le pourrait. Mais mon problème, c'est qu'il y a parfois plusieurs
numéros de billets pour une seule facture. Ceci signifie que je dois prévoir
plusieurs champs différents pour y encoder les différents num.de billets (A
moins qu'il y ait qqch de plus simple ??) Pourrais-tu élaborer ta réponse
stp.
Merci,

Th




"gm" a écrit dans le message de
news:
est ce que la comptable ne pourrait pas plutôt remplir, une table
contenant

le numéro de facture et le numéro de billet, avec une clé sur ces deux
zones

pour éviter les doublons. Avec un sous-formulaire sur le numéro de
facture,

elle remplirait les numéros de billets, selon le nombre à rentrer. Ainsi
on

peut faire une requete par numéro de billet ou par numéro de facture.


Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur les
numéros de billets d'avion émis. Un dispositif centralisé et hors agence
octroie des séquences de numéros, par blocs continus, mais la séquence
change souvent, il n'y a donc pas de continuité dans le temps, et pas
moyen


de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente autre
que


avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de 10 à 80
billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ... Num6,
remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et afficher en
face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends assez
mal, je


préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083










Avatar
gm
j'essaie:

tu as une table facture avec une clé NumeroFacture par exemple. Tu saisis
une facture dans un formulaire. bon jusque là, pas de pb.
tu as une seconde table (FactBillets) avec 2 champs : numéroFacture et
NuméroBillet
dans ton formulaire saisie facture, tu ouvres un sous-formulaire basé sur ta
nouvelle table (FactBillets) avec un lien père/fils sur le numérofacture. Tu
pourras mettre autant de numéros de billets que tu veux par numéro de
facture, et en principe, le numéro de facture sera mis à jour tout seul.
Au final tu auras une table (FactBillets) qui contiendra tous les couples
NuméroFacture / NuméroBillet que tu pourra travailler par requête.

OK ?



Oui, elle le pourrait. Mais mon problème, c'est qu'il y a parfois plusieurs
numéros de billets pour une seule facture. Ceci signifie que je dois prévoir
plusieurs champs différents pour y encoder les différents num.de billets (A
moins qu'il y ait qqch de plus simple ??) Pourrais-tu élaborer ta réponse
stp.
Merci,

Th




"gm" a écrit dans le message de
news:
est ce que la comptable ne pourrait pas plutôt remplir, une table
contenant

le numéro de facture et le numéro de billet, avec une clé sur ces deux
zones

pour éviter les doublons. Avec un sous-formulaire sur le numéro de
facture,

elle remplirait les numéros de billets, selon le nombre à rentrer. Ainsi
on

peut faire une requete par numéro de billet ou par numéro de facture.


Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur les
numéros de billets d'avion émis. Un dispositif centralisé et hors agence
octroie des séquences de numéros, par blocs continus, mais la séquence
change souvent, il n'y a donc pas de continuité dans le temps, et pas
moyen


de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente autre
que


avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de 10 à 80
billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ... Num6,
remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et afficher en
face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends assez
mal, je


préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083















Avatar
td__
Merci, je m'y mets et reviens à vous.
Th


"gm" a écrit dans le message de
news:
j'essaie:

tu as une table facture avec une clé NumeroFacture par exemple. Tu saisis
une facture dans un formulaire. bon jusque là, pas de pb.
tu as une seconde table (FactBillets) avec 2 champs : numéroFacture et
NuméroBillet
dans ton formulaire saisie facture, tu ouvres un sous-formulaire basé sur
ta

nouvelle table (FactBillets) avec un lien père/fils sur le numérofacture.
Tu

pourras mettre autant de numéros de billets que tu veux par numéro de
facture, et en principe, le numéro de facture sera mis à jour tout seul.
Au final tu auras une table (FactBillets) qui contiendra tous les couples
NuméroFacture / NuméroBillet que tu pourra travailler par requête.

OK ?



Oui, elle le pourrait. Mais mon problème, c'est qu'il y a parfois
plusieurs


numéros de billets pour une seule facture. Ceci signifie que je dois
prévoir


plusieurs champs différents pour y encoder les différents num.de billets
(A


moins qu'il y ait qqch de plus simple ??) Pourrais-tu élaborer ta
réponse


stp.
Merci,

Th




"gm" a écrit dans le message de
news:
est ce que la comptable ne pourrait pas plutôt remplir, une table
contenant

le numéro de facture et le numéro de billet, avec une clé sur ces deux
zones

pour éviter les doublons. Avec un sous-formulaire sur le numéro de
facture,

elle remplirait les numéros de billets, selon le nombre à rentrer.
Ainsi



on
peut faire une requete par numéro de billet ou par numéro de facture.


Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur
les




numéros de billets d'avion émis. Un dispositif centralisé et hors
agence




octroie des séquences de numéros, par blocs continus, mais la
séquence




change souvent, il n'y a donc pas de continuité dans le temps, et
pas




moyen
de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente
autre




que
avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de 10
à 80




billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ...
Num6,




remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et
afficher en




face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends assez
mal, je


préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083

















Avatar
td__
Me revoilà déjà: le sous-formulaire marche très bien, merci pour ce tuyau.
Th


"td__" @belgacom.net> a écrit dans le message de
news:
Merci, je m'y mets et reviens à vous.
Th


"gm" a écrit dans le message de
news:
j'essaie:

tu as une table facture avec une clé NumeroFacture par exemple. Tu
saisis


une facture dans un formulaire. bon jusque là, pas de pb.
tu as une seconde table (FactBillets) avec 2 champs : numéroFacture et
NuméroBillet
dans ton formulaire saisie facture, tu ouvres un sous-formulaire basé
sur


ta
nouvelle table (FactBillets) avec un lien père/fils sur le
numérofacture.


Tu
pourras mettre autant de numéros de billets que tu veux par numéro de
facture, et en principe, le numéro de facture sera mis à jour tout seul.
Au final tu auras une table (FactBillets) qui contiendra tous les
couples


NuméroFacture / NuméroBillet que tu pourra travailler par requête.

OK ?



Oui, elle le pourrait. Mais mon problème, c'est qu'il y a parfois
plusieurs


numéros de billets pour une seule facture. Ceci signifie que je dois
prévoir


plusieurs champs différents pour y encoder les différents num.de
billets



(A
moins qu'il y ait qqch de plus simple ??) Pourrais-tu élaborer ta
réponse


stp.
Merci,

Th




"gm" a écrit dans le message de
news:
est ce que la comptable ne pourrait pas plutôt remplir, une table
contenant

le numéro de facture et le numéro de billet, avec une clé sur ces
deux




zones
pour éviter les doublons. Avec un sous-formulaire sur le numéro de
facture,

elle remplirait les numéros de billets, selon le nombre à rentrer.
Ainsi



on
peut faire une requete par numéro de billet ou par numéro de
facture.






Bonsoir,

Une agence de voyages doit effectuer un contrôle de continuité sur
les




numéros de billets d'avion émis. Un dispositif centralisé et hors
agence




octroie des séquences de numéros, par blocs continus, mais la
séquence




change souvent, il n'y a donc pas de continuité dans le temps, et
pas




moyen
de créer une séquence numérique complète.

Chaque num.de billet doit être consigné sur la facture de vente
correspondante.

Chaque facture peut couvrir de 0 à 6 billets d'avion : 0 si vente
autre




que
avion, et 6 parce

qu'il faur bien s'arrêter qqpart: il arrive parfois de vendre de
10





à 80
billets dans une seule

facture, mais ça fait partie des exceptions traîtées manuellement.

Ma table Facture pourrait donc contenir les champs Num1, Num2, ...
Num6,




remplis par la comptable lors de l'établissement de la facture.

Le problème: reconstituer la séquence des num.de billets, et
afficher en




face les num.de factures correspondants.

Comme ceci, par ex:

Num.billet Num.facture

8501530001 2005-125
8501530002 2005-139
8501530003 2005-155
8501530004 2005-155 ici, 2 billets vendus sur 1 seule facture.

etc...

Idéalement, je voudrais éviter le VBA avec lequel je m'entends
assez





mal, je
préférerais une bonne petite requête bien tournée.

J'espère que c'est clair. Quelqu'un peut-il m'aider ?

Grand merci d'avance,


--
Thierry
http://users.belgacom.net/gc009083