Macro - bouton de commande
kidordine34
Messages postés
132
Date d'inscription
Statut
Membre
Dernière intervention
-
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
gbinforme Messages postés 14946 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Feuille Excel 2003
Quelle macro ou VB puis-je composer pour demander à un bouton de cde de "Copier" la cellule A43 de la feuil1 dans la cellule A2 de la feuil2, puis vider la cell A43.
et ensuite, comme la cellule A2 sera occupée, le même btn de cde sera chargé de copier la cell A43 nouvellement remplie dans la cellule A3 de la feuil2, puis vider la cell A43.
et ainsi de suite...
Merci d'avance,
Christian.
Feuille Excel 2003
Quelle macro ou VB puis-je composer pour demander à un bouton de cde de "Copier" la cellule A43 de la feuil1 dans la cellule A2 de la feuil2, puis vider la cell A43.
et ensuite, comme la cellule A2 sera occupée, le même btn de cde sera chargé de copier la cell A43 nouvellement remplie dans la cellule A3 de la feuil2, puis vider la cell A43.
et ainsi de suite...
Merci d'avance,
Christian.
A voir également:
- Macro - bouton de commande
- Invite de commande - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Commande terminal mac - Guide
- Bouton reinitialisation pc - Guide
- Diagnostic bouton photo - Accueil - Outils
118 réponses
Bonjour à tous les deux,
Tu m'avais demandé cette modification et tu as eu la réponse trouvée :
Bien vu, j'avais utilisé les numéros de places pour la vérification/reconstruction mais ce n'est pas un souci avec l'encre blanche ils ne se voient pas...sauf pour la macro qui a de bons yeux !
Sans doute que tu avais zappé la réponse " c'est que je n'en n'ai jamais eu besoin !" comme tu dis ;-)
Je t'ai remis d'aplomb ton classeur avec ta nouvelle colonne qui est alimentée par formule pour que tu puisses changer tes codes à l'occasion dans attribution et ils seront reportés.
https://www.cjoint.com/?DCtvTcNdPYH
Comme Éric fait des tests approfondis, j'ai intégré ses suggestions ainsi que des compléments mode d'emploi. Je n'ajoute rien d'autre aux explications qu'il t'a données.
Pour ce qui est de ton application Access, tu fait comme tu veux. Même si tu affirmais que je ne connaissais pas les bases, je peux te dire que j'en ai pas mal conçu, géré, maintenu en indexé, pointeurs, réseau, relationnel ou autres mais je dois t'avouer que j'ai découvert avec toi une façon bien particulière de les concevoir et en particulier avec ton champ "RéfCdeCD" dont je n'ai jamais vu une utilisation pareille et dont je doute fortement du bénéfice d'utilisation. Alors je me vois mal te donner une orientation car je ne connais pas cette façon de procéder. Si tu arrives à rentrer tes 3 spectacles sans te mélanger les pinceaux tu auras droit à un bon verre de muscat mais surtout pas avant car il va falloir être concentré !
Bonne réception et bonne nuit à vous.
Tu m'avais demandé cette modification et tu as eu la réponse trouvée :

Bien vu, j'avais utilisé les numéros de places pour la vérification/reconstruction mais ce n'est pas un souci avec l'encre blanche ils ne se voient pas...sauf pour la macro qui a de bons yeux !
Sans doute que tu avais zappé la réponse " c'est que je n'en n'ai jamais eu besoin !" comme tu dis ;-)
Je t'ai remis d'aplomb ton classeur avec ta nouvelle colonne qui est alimentée par formule pour que tu puisses changer tes codes à l'occasion dans attribution et ils seront reportés.
https://www.cjoint.com/?DCtvTcNdPYH
Comme Éric fait des tests approfondis, j'ai intégré ses suggestions ainsi que des compléments mode d'emploi. Je n'ajoute rien d'autre aux explications qu'il t'a données.
Pour ce qui est de ton application Access, tu fait comme tu veux. Même si tu affirmais que je ne connaissais pas les bases, je peux te dire que j'en ai pas mal conçu, géré, maintenu en indexé, pointeurs, réseau, relationnel ou autres mais je dois t'avouer que j'ai découvert avec toi une façon bien particulière de les concevoir et en particulier avec ton champ "RéfCdeCD" dont je n'ai jamais vu une utilisation pareille et dont je doute fortement du bénéfice d'utilisation. Alors je me vois mal te donner une orientation car je ne connais pas cette façon de procéder. Si tu arrives à rentrer tes 3 spectacles sans te mélanger les pinceaux tu auras droit à un bon verre de muscat mais surtout pas avant car il va falloir être concentré !
Bonne réception et bonne nuit à vous.
Médidon, médidon !
Mais mais...tu médis ou bien? m'insurgé-je!
Paix paix...me reprens-je... il me taquine, hein?
n'est-ce pas ou si n'est-ce?
Apparemment tu m'as mis ça dans un classeur que je t'avais envoyé cause erreurs (places en vert à l'endroit 3 4 13 14...)
;-))
Si c'est bien là, comment je l'installe par le bouton Actualiser tb Access??
Merci pour tout (et le reste), merci Eric pour ton intervention.
Il y a sans aucun doute des bizarreries dans mes façons de travailler, j'en conviens, mais alors je récapitule :
Ce classeur-là, je le copie sur mon bureau, je le duplique en autant de spectacles et c'est tout?
Pour mon RéfCdeCD : ce champ est la clé de la table commandes: si un client se pointe face à moi, à la billetterie en ville à partir du 5 Mai, et qu'il me commande des places, je me sers du form Cdes Clients qui grâce au bouton " * " ou "Nouvelle Commande" sera incrémenté de 1 (Der N° + 1) ce qui me permettra d'imprimer sa facture et ses billets.
Je sais bien que c'est pas parfait, c'est mes maigres connaissances et bidouillages divers qui me font arriver à ce résultat. Comme j't' l'ai dit, si je savais tout, j'aurais pas besoin de CCM, et toi, tu t'ennuierais ! hein? ménon j'crie pas Mad'leine, j'essplique aux gens !!!
@+
Christian
Mais mais...tu médis ou bien? m'insurgé-je!
Paix paix...me reprens-je... il me taquine, hein?
n'est-ce pas ou si n'est-ce?
Apparemment tu m'as mis ça dans un classeur que je t'avais envoyé cause erreurs (places en vert à l'endroit 3 4 13 14...)
;-))
Si c'est bien là, comment je l'installe par le bouton Actualiser tb Access??
Merci pour tout (et le reste), merci Eric pour ton intervention.
Il y a sans aucun doute des bizarreries dans mes façons de travailler, j'en conviens, mais alors je récapitule :
Ce classeur-là, je le copie sur mon bureau, je le duplique en autant de spectacles et c'est tout?
Pour mon RéfCdeCD : ce champ est la clé de la table commandes: si un client se pointe face à moi, à la billetterie en ville à partir du 5 Mai, et qu'il me commande des places, je me sers du form Cdes Clients qui grâce au bouton " * " ou "Nouvelle Commande" sera incrémenté de 1 (Der N° + 1) ce qui me permettra d'imprimer sa facture et ses billets.
Je sais bien que c'est pas parfait, c'est mes maigres connaissances et bidouillages divers qui me font arriver à ce résultat. Comme j't' l'ai dit, si je savais tout, j'aurais pas besoin de CCM, et toi, tu t'ennuierais ! hein? ménon j'crie pas Mad'leine, j'essplique aux gens !!!
@+
Christian
Bonjour,
tu m'as mis ça dans un classeur que je t'avais envoyé
Bien sûr pour te faire voir qu'il fonctionne si l'on n'écrase pas les paramètres.
J'ai bien sûr laissé tes places en vert mais elles sont disponibles à la réservation quand tu veux !
comment je le trouve et l'installe ?
Le classeur est sur cjoint ;-)
Il peut être utilisé après téléchargement ;-)
La fonction export Access ne demande qu'un clic sur le bouton des procédures attribution ;-)
C'est bien là le souci sans doute, c'est trop simple et il n'y a pas besoin de grattouiller...
Bonne journée à vous et @+
Edit : pas vu ta modification ;-)
si un client se pointe... je me sers du form Cdes Clients ... qui me permettra d'imprimer sa facture et ses billets.
et bien sûr sur le plan tu iras bloquer la place manuellement ?
tu m'as mis ça dans un classeur que je t'avais envoyé
Bien sûr pour te faire voir qu'il fonctionne si l'on n'écrase pas les paramètres.
J'ai bien sûr laissé tes places en vert mais elles sont disponibles à la réservation quand tu veux !
comment je le trouve et l'installe ?
Le classeur est sur cjoint ;-)
Il peut être utilisé après téléchargement ;-)
La fonction export Access ne demande qu'un clic sur le bouton des procédures attribution ;-)
C'est bien là le souci sans doute, c'est trop simple et il n'y a pas besoin de grattouiller...
Bonne journée à vous et @+
Edit : pas vu ta modification ;-)
si un client se pointe... je me sers du form Cdes Clients ... qui me permettra d'imprimer sa facture et ses billets.
et bien sûr sur le plan tu iras bloquer la place manuellement ?
"bien sûr sur le plan tu iras bloquer la place manuellement ?"
Euh...oui, enfin non mais je commence bien sûr par cosser les cages chez Excel, où
"la fonction export Access ne demandera qu'un clic sur le bouton des procédures attribution ;-)
C'est bien là le souci sans doute, c'est trop simple et il n'y a pas besoin de grattouiller..."
Combien de fois faudra t'le rékapépêtte ? hein? Môvézélève!
Merci Bernard, t'es bin l'meilleur , va! ;-))
Euh...oui, enfin non mais je commence bien sûr par cosser les cages chez Excel, où
"la fonction export Access ne demandera qu'un clic sur le bouton des procédures attribution ;-)
C'est bien là le souci sans doute, c'est trop simple et il n'y a pas besoin de grattouiller..."
Combien de fois faudra t'le rékapépêtte ? hein? Môvézélève!
Merci Bernard, t'es bin l'meilleur , va! ;-))
Bonjour à tous,
C'est une petite histoire qui m'est arrivée. Je suis parti vers la mer (la seule !) pour préparer mes vacances et je me suis arrêté dans une belle ville qui propose des spectacles. En voulant acheter quelques places, j'ai été un peu surpris car la personne qui m'a reçu n'avait pas les mensurations d'un musicien chevronné auquel je m'attendais. Pour le plan du théâtre, je connaissais et je me suis plutôt attardé sur la vue plongeante qui m'était offerte. Il m'a fallut décliner tout mon pédigré pour pouvoir avoir les précieux tickets. Quelques clics trop bref sur les sièges, un bouton, une case à cocher, une ouverture de fenêtre et voilà mes billets qui s'impriment. Pour continuer à profiter du spectacle de plus en plus intéressant, j'ai acheté des billets pour mes copains. Le budget devenait pharaonique mais le réveil a arrêté l'hémorragie...
Pour le Goncourt, c'est mal parti alors je vais me contenter de te fournir la nouvelle version de ton classeur avec quelques nouveautés à découvrir :
https://www.cjoint.com/?DCwjtHUbMOW
Perso, je pense que oui. Abondance de biens ne nuit pas, dit-on 24 nov. 2013 (sic)
Alors si tu ne te sers pas des nouvelles options, ce n'est pas grave elles seront là au cas où ... car ce n'est pas moi qui fait l'organisation mais seulement la fourniture de quelques outils libres d'utilisation.
Bonne découverte et bonne journée à vous.
C'est une petite histoire qui m'est arrivée. Je suis parti vers la mer (la seule !) pour préparer mes vacances et je me suis arrêté dans une belle ville qui propose des spectacles. En voulant acheter quelques places, j'ai été un peu surpris car la personne qui m'a reçu n'avait pas les mensurations d'un musicien chevronné auquel je m'attendais. Pour le plan du théâtre, je connaissais et je me suis plutôt attardé sur la vue plongeante qui m'était offerte. Il m'a fallut décliner tout mon pédigré pour pouvoir avoir les précieux tickets. Quelques clics trop bref sur les sièges, un bouton, une case à cocher, une ouverture de fenêtre et voilà mes billets qui s'impriment. Pour continuer à profiter du spectacle de plus en plus intéressant, j'ai acheté des billets pour mes copains. Le budget devenait pharaonique mais le réveil a arrêté l'hémorragie...
Pour le Goncourt, c'est mal parti alors je vais me contenter de te fournir la nouvelle version de ton classeur avec quelques nouveautés à découvrir :
https://www.cjoint.com/?DCwjtHUbMOW
Perso, je pense que oui. Abondance de biens ne nuit pas, dit-on 24 nov. 2013 (sic)
Alors si tu ne te sers pas des nouvelles options, ce n'est pas grave elles seront là au cas où ... car ce n'est pas moi qui fait l'organisation mais seulement la fourniture de quelques outils libres d'utilisation.
Bonne découverte et bonne journée à vous.
C'est ça moquez-vous!
"Il m'a fallu décliner tout mon pédigrée pour pouvoir avoir les précieux tickets. "
C'est que la charmante personne au guichet :
1°-voulait tout savoir de toi, séducteur !
2°-avait besoin d'une petite formation individuelle, et ça tombait bien, t'étais justement là!.
Il est bien évident que les billets achetés au Guichet, c'est à dire à l'entrée du spectacle ne donnent pas lieu à "vérification d'identité".
C'est pourquoi j'ai mis 2 utilisateurs : bureau en ville et guichet.
En principe, c'est moi-même qui gérerai la billetterie en ville cet été: pas d'autre point de vente en prévision à ce jour...Je m'entraîne en "réglant" le plan de salle en conséquence.
Pour les billets achetés par Internet, il est normal que nous sachions à qui et où les envoyer.
Ceci servant de base à notre fichier de prospection.
Idem pour ceux qui choisiront de retirer sur place leurs billets déjà commandés et payés en ligne: nous voulons être certains de les remettre à la bonne personne.
Les membres de l'asso (qui choisissent de commander par internet) bénéficiant d'une remise "personnelle" unique, il faut bien qu'ils justifient de leur qualité de membre à jour de cotisation pour qu'elle soit prise en compte.
A part ça, ce serait peut-être utile (j'ai qu'une p'tite tête, moi) de me préciser les nouvelles nouveautés, car je suis bien loin de comprendre tout le VBA ! même s'il m'arrive parfois d'adapter quelques très petites choses. C'est vraiment "peanuts", et le langage de programmation reste pour moi quelque chose d'un tout petit peu abscons (mais pas comme la lune)...Cheu pléssonteuuuu!
"d'Eric : Tu seras bien heureux d'avoir cette fonctionnalité et d'avoir une seule saisie par rang le jour où tu auras un nouveau plan à dessiner ;-) "
C'est bin vrai ça! Qui c'est qui l'a dit qu't'as d'viné? On a un chouette "Théâtre Historique" de 244 places où il nous arrive de faire quelques présentations, pièces, concerts, et la gestion billetterie est à l'ordre du jour pour 2015.
Pour maintenant 2014 s'impose plus que jamais, nan?
Bonne journée à vous deux, votationnez bien.
A+
Amitiés,
Christian
"Il m'a fallu décliner tout mon pédigrée pour pouvoir avoir les précieux tickets. "
C'est que la charmante personne au guichet :
1°-voulait tout savoir de toi, séducteur !
2°-avait besoin d'une petite formation individuelle, et ça tombait bien, t'étais justement là!.
Il est bien évident que les billets achetés au Guichet, c'est à dire à l'entrée du spectacle ne donnent pas lieu à "vérification d'identité".
C'est pourquoi j'ai mis 2 utilisateurs : bureau en ville et guichet.
En principe, c'est moi-même qui gérerai la billetterie en ville cet été: pas d'autre point de vente en prévision à ce jour...Je m'entraîne en "réglant" le plan de salle en conséquence.
Pour les billets achetés par Internet, il est normal que nous sachions à qui et où les envoyer.
Ceci servant de base à notre fichier de prospection.
Idem pour ceux qui choisiront de retirer sur place leurs billets déjà commandés et payés en ligne: nous voulons être certains de les remettre à la bonne personne.
Les membres de l'asso (qui choisissent de commander par internet) bénéficiant d'une remise "personnelle" unique, il faut bien qu'ils justifient de leur qualité de membre à jour de cotisation pour qu'elle soit prise en compte.
A part ça, ce serait peut-être utile (j'ai qu'une p'tite tête, moi) de me préciser les nouvelles nouveautés, car je suis bien loin de comprendre tout le VBA ! même s'il m'arrive parfois d'adapter quelques très petites choses. C'est vraiment "peanuts", et le langage de programmation reste pour moi quelque chose d'un tout petit peu abscons (mais pas comme la lune)...Cheu pléssonteuuuu!
"d'Eric : Tu seras bien heureux d'avoir cette fonctionnalité et d'avoir une seule saisie par rang le jour où tu auras un nouveau plan à dessiner ;-) "
C'est bin vrai ça! Qui c'est qui l'a dit qu't'as d'viné? On a un chouette "Théâtre Historique" de 244 places où il nous arrive de faire quelques présentations, pièces, concerts, et la gestion billetterie est à l'ordre du jour pour 2015.
Pour maintenant 2014 s'impose plus que jamais, nan?
Bonne journée à vous deux, votationnez bien.
A+
Amitiés,
Christian
Bonjour à vous,
C'est ça moquez-vous! : mais pas du tout ! j'ose espérer que tu n'as pas pris cela au premier degré et que tu as flairé l'influence des champignons comme Éric ! mais apparemment ils ont eu un effet très localisé : En principe, c'est moi-même qui gérerai la billetterie en ville cet été... adieu mes rêves ;-)
préciser les nouvelles nouveautés, car je suis bien loin de comprendre tout le VBA !
Il ne doit pas être nécessaire de gratter le VBA pour voir les possibilités offertes par les écrans mais simplement de saisir une nouvelle réservation par exemple ou mettre à jour les tables ou fermer le formulaire et cliquer sur la feuille entre autres.Si tu ne te sers pas des nouvelles options, comme l'export de la commande en cours, tu sais qu'elle est possible au cas où.
C'est toi qui fait ton organisation et comme cette possibilité ne coûte qu'une case à cocher et 2 lignes de code... en raison de l'utilisation des objets offerte par VBA, elle peut être ignorée. Si tu préfères l'import comme je le l'ai compris, plutôt que de dupliquer autant de fois le module, tu peux utiliser cette version qui te permet de faire ce que tu veux avec un simple paramètre qui peut être généré par une liste des spectacles par exemple. Avec ta liste nommée "Liste_SP" cela donne sur un double clic :
https://www.cjoint.com/?DCxiZjDLkPD
Bon dimanche votif.
C'est ça moquez-vous! : mais pas du tout ! j'ose espérer que tu n'as pas pris cela au premier degré et que tu as flairé l'influence des champignons comme Éric ! mais apparemment ils ont eu un effet très localisé : En principe, c'est moi-même qui gérerai la billetterie en ville cet été... adieu mes rêves ;-)
préciser les nouvelles nouveautés, car je suis bien loin de comprendre tout le VBA !
Il ne doit pas être nécessaire de gratter le VBA pour voir les possibilités offertes par les écrans mais simplement de saisir une nouvelle réservation par exemple ou mettre à jour les tables ou fermer le formulaire et cliquer sur la feuille entre autres.Si tu ne te sers pas des nouvelles options, comme l'export de la commande en cours, tu sais qu'elle est possible au cas où.
C'est toi qui fait ton organisation et comme cette possibilité ne coûte qu'une case à cocher et 2 lignes de code... en raison de l'utilisation des objets offerte par VBA, elle peut être ignorée. Si tu préfères l'import comme je le l'ai compris, plutôt que de dupliquer autant de fois le module, tu peux utiliser cette version qui te permet de faire ce que tu veux avec un simple paramètre qui peut être généré par une liste des spectacles par exemple. Avec ta liste nommée "Liste_SP" cela donne sur un double clic :
Private Sub Liste_SP_DblClick(Cancel As Integer)
Call Intégre_excel(Liste_SP)
End Sub
https://www.cjoint.com/?DCxiZjDLkPD
Bon dimanche votif.
Bonjour Bernard, Eric,
"nouvelles options, comme l'export de la commande en cours "
Ah!J'ai trouvé! la p'tite CàC Export vers Access! Chouette!
Ah! n°2: les cdes provenant d'Excel sont traitées à J+1 !?! Bizarre!
Celles saisies dans le Form Cdes Clients prennent la date du jour par clic dans Date Cde.
Par contre j'ai pas pigé Liste_SP ?
"Avec ta liste nommée "Liste_SP"
Je dois créer une liste modifiable appelée Liste_SP ?
est-ce un champ de table à créer dans la table Articles ?
une zone de liste modifiable sur le form Menu Général ou Cdes Clients?
ou bien faut-il créer une table "tbSpectacles" : en fait elle existe mais je ne m'en sers pas pour l'instant, puisque tout est dans la "tbArticles".
Bon app,
@+
Amitiés,
Christian
"nouvelles options, comme l'export de la commande en cours "
Ah!J'ai trouvé! la p'tite CàC Export vers Access! Chouette!
Ah! n°2: les cdes provenant d'Excel sont traitées à J+1 !?! Bizarre!
Celles saisies dans le Form Cdes Clients prennent la date du jour par clic dans Date Cde.
Par contre j'ai pas pigé Liste_SP ?
"Avec ta liste nommée "Liste_SP"
Je dois créer une liste modifiable appelée Liste_SP ?
est-ce un champ de table à créer dans la table Articles ?
une zone de liste modifiable sur le form Menu Général ou Cdes Clients?
ou bien faut-il créer une table "tbSpectacles" : en fait elle existe mais je ne m'en sers pas pour l'instant, puisque tout est dans la "tbArticles".
Bon app,
@+
Amitiés,
Christian
Bonjour à vous,
cdes provenant d'Excel sont traitées à J+1 !?! ...dans le Form Cdes Clients prennent la date du jour
Tu as vu cela dans quelle table ? dans quelle rubrique ?
La date 'DatCde' qui provient d'excel est la date de saisie sur excel et les autres dates sont générées par access : Éric va dire que les champignons sont contagieux ;-)
Je dois créer une liste modifiable appelée Liste_SP ?
Tu crées ce que tu veux, au lieu d'une multitude de boutons pour chaque spectacle je te suggère simplement une liste des spectacles que tu appelles bien comme tu veux car mon nom n'est qu'un exemple. Tu peux la mettre où tu veux, peu importe, sur ton formulaire général, dans un sous menu, etc, là où tu choisis en fonction de ton utilisation !
une table "tbSpectacles" : en fait elle existe mais je ne m'en sers pas pour l'instant
Effectivement, je l'avais bien vue et si tu ne t'en sers pas tu l'as créée pour quoi ?
Tu as une rubrique 'N°Mémo' qui me semble correspondre au numéro de spectacle dont tu parles depuis toujours. Si tu l'as choisis comme 'origine source' de ta liste et que dans le type d'événement que tu choisis de lancer tu mets le code suggéré, il te suffit de choisir le spectacle et la macro unique te crées les tables avec le bon code que tu as choisis.
Par corrélation, si tu utilises ta table "tbSpectacles" en lien sur le numéro de place avec la table 'tbDétailsCdes' sans doubles tu ne risques plus d'avoir des billets en double : pour l'intégrité c'est beaucoup plus satisfaisant que toute gestion de codification. C'était une parenthèse car cela ne correspond pas nécessairement à ta conception des tables.
Si ce n'est pas encore clair, dis-moi, j'essayerai de reformuler.
Question subsidiaire, j'attends toujours "la suite" que je n'ai pas encore vue ?
Et pour la suite, si tu veux bien, je te ferai voir quelque chose d'intéressant à propos des mises à jour (oui oui!). 21 févr. 2014
Bonne soirée à vous.
cdes provenant d'Excel sont traitées à J+1 !?! ...dans le Form Cdes Clients prennent la date du jour
Tu as vu cela dans quelle table ? dans quelle rubrique ?
La date 'DatCde' qui provient d'excel est la date de saisie sur excel et les autres dates sont générées par access : Éric va dire que les champignons sont contagieux ;-)
Je dois créer une liste modifiable appelée Liste_SP ?
Tu crées ce que tu veux, au lieu d'une multitude de boutons pour chaque spectacle je te suggère simplement une liste des spectacles que tu appelles bien comme tu veux car mon nom n'est qu'un exemple. Tu peux la mettre où tu veux, peu importe, sur ton formulaire général, dans un sous menu, etc, là où tu choisis en fonction de ton utilisation !
une table "tbSpectacles" : en fait elle existe mais je ne m'en sers pas pour l'instant
Effectivement, je l'avais bien vue et si tu ne t'en sers pas tu l'as créée pour quoi ?
Tu as une rubrique 'N°Mémo' qui me semble correspondre au numéro de spectacle dont tu parles depuis toujours. Si tu l'as choisis comme 'origine source' de ta liste et que dans le type d'événement que tu choisis de lancer tu mets le code suggéré, il te suffit de choisir le spectacle et la macro unique te crées les tables avec le bon code que tu as choisis.
Par corrélation, si tu utilises ta table "tbSpectacles" en lien sur le numéro de place avec la table 'tbDétailsCdes' sans doubles tu ne risques plus d'avoir des billets en double : pour l'intégrité c'est beaucoup plus satisfaisant que toute gestion de codification. C'était une parenthèse car cela ne correspond pas nécessairement à ta conception des tables.
Si ce n'est pas encore clair, dis-moi, j'essayerai de reformuler.
Question subsidiaire, j'attends toujours "la suite" que je n'ai pas encore vue ?
Et pour la suite, si tu veux bien, je te ferai voir quelque chose d'intéressant à propos des mises à jour (oui oui!). 21 févr. 2014
Bonne soirée à vous.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour Bernard, Eric,
"cdes provenant d'Excel sont traitées à J+1 !?! ..."
J'l'ai quand même pas rêvé !!!!!!!! et plusieurs fois sinon j'aurais sans doute pas remarqué... et pourtant j'bois pas, et j'fume pas et et et rien d'autre. C'est p'têt' les champignons d'Eric, oui... On va dire ça...Ou bien j'dors peut-être pas assez... ou bien je regarde trop la pub de CCM...
Allez, viens mon Toby, y comprenneeuuu' rien ! ;-))
J'y r'viendrai si que le cas revient!
"une table "tbSpectacles" ...si tu ne t'en sers pas tu l'as créée pour quoi ? " Bin pour m'en servir ! Mais puisque tout est dans la "tbArticles", son utilisation ne s'est pas révélée utile. Je peux extraire de tbArticles ce qui m'intéresse au moyen d'une requête "rqSpectacles", nan?.
Idem pour mes n° de billets : "TDV2014CHT135" (état -provisoire- EBilletSP1...)
(N°Billet: tbLieux.RéfLieu & "" & [Mill] & "" & [CatObj] & "-" & [NumPlaces])
Par ailleurs, l'idée de double clé par spectacle, par exemple idSP + NumPlaces m'intéresse au moment de la vente: Le Spectacle n°1: "SP1" n'a qu'une seule fois la place 226: une CàC "oqp" O/N, ou un critère dans la requête "si NumPlaces "est pas null" dans tbDétailsCdes) d'où IDSP+NumPlaces = unique.
tout ça c'est des cheminements de pensée, d'aucuns appellent "ça" élucubrations...Que sais-je...C'est vrai que j'm'amuse. J'apprends en m'amusant, et je parviens à avoir un résultat utile. Elle est pas belle la vie?
(Aparté: pour le Théâtre de Verdure, le premier critère d'unicité du n° de place c'est le lieu même du spectacle: TDV. : un seul n°1 pour tout le théâtre.
Dans le Théâtre Classique ce sera différent : on a un n° 1 à chaque rang du parterre et un n°1 à chacun des 2 étages: Précision apportée par une lettre de rang de A à L (parterre) et BC1 ou BC2 (balcons). On verra + tard.)
Question subsidiaire : c't'aprèm.
A propos de n°Mémo:
A la création de la BD de base (y'a 15 ans) le client demandeur avait une gestion commerciale toute manuelle et personnelle, et obligation pour nous de le laisser travailler selon ses habitudes: y'a fallu adapter l'informatique. Sa base articles (fiches papier) s'appuyait sur les fournisseurs et la fidélité qu'il vouait à ceux-ci, appelés les "maisons".
Un pinceau xyz acheté chez Dupont était (pour eux) différent du même en tous points identique acheté chez Durand. Chacun avait son stock, son casier de rangement, etc etc ! On a donc eu l'idée, mon collègue et moi, d'introduire un critère "fournisseur" dans le code article.
Nous avons donc attribué un n°d'ordre de 01 à 98 à chacun de ses 60 fournisseurs attitrés, réservé les n° 90 à 99 aux fournisseurs occasionnels:
Dupont = 56 - pinceau xyz = 56xyz; Durand =48 > pinceau = 48xyz. Oualà!
Le n°mémo était né : c'est le code (non comptable) du fournisseur.
Tu vas rire : La vie des informaticiens n'est pas toujours facile, n'est-elle pas?
Pour le trichlo et le perchlo: ils l'achetaient en fûts de 50 l (=80 kg), disons 1€ le kg, facturé au kg par le fournisseur.
Vendu en bouteilles d'1 litre 1,60 € qu'ils conditionnaient eux-mêmes "à la louche et à l'entonnoir" me moquais-je, facturé au client au litre. (60% de marge sur le PA c'est bien, qu'y disaient-ils !)
Donc en gestion de stock : ils avaient un article (trichlo en fût) dont le stock ne faisait qu'augmenter et un autre (trichlo en bouteilles) qui ne faisait qu'être négatif.
Eh bin, crois-le si tu veux, il m'a fallu 3 ans, oui TROIS ANS, pour leur faire admettre d'introduire la notion de poids spécifique dans la gestion de l'article. Epicépatou: le poids du fût...15 kg. Sur la facture fourn, le critère de frais de port = poids total, disons 20 € par fût. Donc, prix d'achat du trichlo = 80 kg à 1 € + 20 € port = 100€. Revendu 50 litres à 1.60 € = 80 €!
Oualà! Ah c'étaient pas des matheux!
Heureusement que j'ai réussi à leur faire admettre dès le début d'accepter l'idée (et le fait) d'avoir des stocks négatifs en informatique: O-BLI-Gé !!.
De leur côté, ils ont eu la "gentillesse involontaire" de n'avoir qu'un seul fournisseur de trichlo"...Ouf!
Tu comprends mieux, maintenant, le pourquoi du comment j'arrive parfois à "inventer" des procédures assez improbables...C'est qu'j'ai du vécu, moi!
Allez, pour ce midi c'est bon, on mange!
Bon app!
:-))
Christian.
"cdes provenant d'Excel sont traitées à J+1 !?! ..."
J'l'ai quand même pas rêvé !!!!!!!! et plusieurs fois sinon j'aurais sans doute pas remarqué... et pourtant j'bois pas, et j'fume pas et et et rien d'autre. C'est p'têt' les champignons d'Eric, oui... On va dire ça...Ou bien j'dors peut-être pas assez... ou bien je regarde trop la pub de CCM...
Allez, viens mon Toby, y comprenneeuuu' rien ! ;-))
J'y r'viendrai si que le cas revient!
"une table "tbSpectacles" ...si tu ne t'en sers pas tu l'as créée pour quoi ? " Bin pour m'en servir ! Mais puisque tout est dans la "tbArticles", son utilisation ne s'est pas révélée utile. Je peux extraire de tbArticles ce qui m'intéresse au moyen d'une requête "rqSpectacles", nan?.
Idem pour mes n° de billets : "TDV2014CHT135" (état -provisoire- EBilletSP1...)
(N°Billet: tbLieux.RéfLieu & "" & [Mill] & "" & [CatObj] & "-" & [NumPlaces])
Par ailleurs, l'idée de double clé par spectacle, par exemple idSP + NumPlaces m'intéresse au moment de la vente: Le Spectacle n°1: "SP1" n'a qu'une seule fois la place 226: une CàC "oqp" O/N, ou un critère dans la requête "si NumPlaces "est pas null" dans tbDétailsCdes) d'où IDSP+NumPlaces = unique.
tout ça c'est des cheminements de pensée, d'aucuns appellent "ça" élucubrations...Que sais-je...C'est vrai que j'm'amuse. J'apprends en m'amusant, et je parviens à avoir un résultat utile. Elle est pas belle la vie?
(Aparté: pour le Théâtre de Verdure, le premier critère d'unicité du n° de place c'est le lieu même du spectacle: TDV. : un seul n°1 pour tout le théâtre.
Dans le Théâtre Classique ce sera différent : on a un n° 1 à chaque rang du parterre et un n°1 à chacun des 2 étages: Précision apportée par une lettre de rang de A à L (parterre) et BC1 ou BC2 (balcons). On verra + tard.)
Question subsidiaire : c't'aprèm.
A propos de n°Mémo:
A la création de la BD de base (y'a 15 ans) le client demandeur avait une gestion commerciale toute manuelle et personnelle, et obligation pour nous de le laisser travailler selon ses habitudes: y'a fallu adapter l'informatique. Sa base articles (fiches papier) s'appuyait sur les fournisseurs et la fidélité qu'il vouait à ceux-ci, appelés les "maisons".
Un pinceau xyz acheté chez Dupont était (pour eux) différent du même en tous points identique acheté chez Durand. Chacun avait son stock, son casier de rangement, etc etc ! On a donc eu l'idée, mon collègue et moi, d'introduire un critère "fournisseur" dans le code article.
Nous avons donc attribué un n°d'ordre de 01 à 98 à chacun de ses 60 fournisseurs attitrés, réservé les n° 90 à 99 aux fournisseurs occasionnels:
Dupont = 56 - pinceau xyz = 56xyz; Durand =48 > pinceau = 48xyz. Oualà!
Le n°mémo était né : c'est le code (non comptable) du fournisseur.
Tu vas rire : La vie des informaticiens n'est pas toujours facile, n'est-elle pas?
Pour le trichlo et le perchlo: ils l'achetaient en fûts de 50 l (=80 kg), disons 1€ le kg, facturé au kg par le fournisseur.
Vendu en bouteilles d'1 litre 1,60 € qu'ils conditionnaient eux-mêmes "à la louche et à l'entonnoir" me moquais-je, facturé au client au litre. (60% de marge sur le PA c'est bien, qu'y disaient-ils !)
Donc en gestion de stock : ils avaient un article (trichlo en fût) dont le stock ne faisait qu'augmenter et un autre (trichlo en bouteilles) qui ne faisait qu'être négatif.
Eh bin, crois-le si tu veux, il m'a fallu 3 ans, oui TROIS ANS, pour leur faire admettre d'introduire la notion de poids spécifique dans la gestion de l'article. Epicépatou: le poids du fût...15 kg. Sur la facture fourn, le critère de frais de port = poids total, disons 20 € par fût. Donc, prix d'achat du trichlo = 80 kg à 1 € + 20 € port = 100€. Revendu 50 litres à 1.60 € = 80 €!
Oualà! Ah c'étaient pas des matheux!
Heureusement que j'ai réussi à leur faire admettre dès le début d'accepter l'idée (et le fait) d'avoir des stocks négatifs en informatique: O-BLI-Gé !!.
De leur côté, ils ont eu la "gentillesse involontaire" de n'avoir qu'un seul fournisseur de trichlo"...Ouf!
Tu comprends mieux, maintenant, le pourquoi du comment j'arrive parfois à "inventer" des procédures assez improbables...C'est qu'j'ai du vécu, moi!
Allez, pour ce midi c'est bon, on mange!
Bon app!
:-))
Christian.
Bonjour à vous,
Ou bien j'dors peut-être pas assez... ou trop ;-)
puisque tout est dans la "tbArticles", son utilisation ne s'est pas révélée utile
pourtant avec un MCD plus complet l'intégrité des données y aurait gagné.
La vie des informaticiens n'est pas toujours facile, n'est-elle pas?
Bien plus facile qu'ailleurs : demande à Éric si son chirurgien disposait d'une sauvegarde ?
un critère "fournisseur" dans le code article
Pourquoi ne pas faire simple et utiliser "fournisseur"/"article" ?
cela m'explique ta façon bien personnelle de la complexité de tes codages...
l'idée (et le fait) d'avoir des stocks négatifs en informatique: O-BLI-Gé !!
C'eut été sans doute plus rationnel d'utiliser une conversion d'unités ?
Cela aurait immédiatement mis en valeur le souci de la marge !
C'est une pratique courante dans les stocks : achat par palette => vente par m² ou achat en $ => vente en €
j'arrive parfois à "inventer" des procédures assez improbables...
Chacun ses méthodes => le préfère celle qui a donné le Petit Prince ;-)
Bonne journée.
Ou bien j'dors peut-être pas assez... ou trop ;-)
puisque tout est dans la "tbArticles", son utilisation ne s'est pas révélée utile
pourtant avec un MCD plus complet l'intégrité des données y aurait gagné.
La vie des informaticiens n'est pas toujours facile, n'est-elle pas?
Bien plus facile qu'ailleurs : demande à Éric si son chirurgien disposait d'une sauvegarde ?
un critère "fournisseur" dans le code article
Pourquoi ne pas faire simple et utiliser "fournisseur"/"article" ?
cela m'explique ta façon bien personnelle de la complexité de tes codages...
l'idée (et le fait) d'avoir des stocks négatifs en informatique: O-BLI-Gé !!
C'eut été sans doute plus rationnel d'utiliser une conversion d'unités ?
Cela aurait immédiatement mis en valeur le souci de la marge !
C'est une pratique courante dans les stocks : achat par palette => vente par m² ou achat en $ => vente en €
j'arrive parfois à "inventer" des procédures assez improbables...
Chacun ses méthodes => le préfère celle qui a donné le Petit Prince ;-)
Bonne journée.
"Question subsidiaire, à propos des mises à jour. 21 févr. 2014"
Entre mon collègue et moi, plutôt que de se renvoyer réciproquement des copies de bases modifiées (hénorrrrmes !), il avait eu l'idée de créer un formulaire utilisant les outils cachés dans les "objets" d'Access, en se servant, d'après ce que j'ai pu comprendre, de la trace laissée dans le système lors des modifications de structure de ceux-ci : requêtes, formulaires, états, macros, modules. Ce formulaire "FObjets" existe donc, en toute logique, dans la base frontale MDA-PROG. La procédure n'impacte pas les tables.
"Mode d'emploi:
Ceci ne concerne QUE les objets de la Base frontale PROG-MDA.mdb (Access/Office2003).
La création/modification des TABLES n'est pas incluse.
Si vous êtes ici, c'est que vous avez eu la curiosité d'aller voir ce qui se cache derrière le bouton MAJ: juste à côté de la p'tite porte en bas à dr du FMenuGénéral.
Rien d'autre qu'un petit formulaire permettant de mettre à jour la BD PROG-MDA.mdb sans être obligé d'envoyer la base complète.
Vous avez plusieurs PC utilisant une base commune sous Access2003, chaque poste a une copie de la base frontale.
Vous avez besoin, sur tous vos postes, d'appliquer une même MàJ visant à restructurer un ou plusieurs objets de PROG-MDA, par ex.: rqCdes, rqClts, FLivr, SFLivraisons..., ou (et) ajouter de nouveaux éléments: état EListeDesVoisines avec sa requête rqListeDesVoisines.
Pré-Requis: créez, où vous voulez, un dossier "Valises": ici, pour l'exemple: "D:\Sigest\MDA\Valises\" ou sur le serveur: "\\Sigest\MDA\Valises"
La base frontale est dans "D:\Sigest\MDA\" sur tous les postes.
Fonctionnement:
D'abord compactez la BD frontale (menu access outils\utilitaires...\compacter...),
puis : bouton MAJ: juste à côté de la p'tite porte en bas à dr du FMenuGénéral.
Vous allez dans le cadre en H à D "Sélection Valise:"
1-Mettre à jour le chemin d'accès D:\Sigest\MDA\Valises\.
2-Dans le champ au-dessus du bouton "Créer" : (Re)nommez ici Votre valise par exemple "Valise 25-03-2014.mdb" (Commencer oblig. par "Valise ", terminer oblig. par l'extension .mdb, pas de caractères interdits /?!*...)
3-Cliquez (à G) sur le bouton "Exporter": la liste de tous les objets Access impactés par vos changements: rqCdes, rqClts, FLivr,SFLivraisons, (et même ceux auxquels vous ne pensez pas) + les nouveaux créés apparaît dans le cadre Objets. L'export est fait.
Il vous suffit d'aller récupérer (clé USB, réseau...) la "Valise 25-03-2014.mdb" dans le dossier que vous lui avez réservé, à savoir "D:\Sigest\MDA\Valises"
Fin de la 1° partie.
-------------------------
Dans les autres PC (indépendants) à mettre à jour:
Copiez-collez la valise récupérée précédemment "Valise 25-03-2014.mdb"dans le dossier "D:\Sigest\MDA\Valises\".
Pour les PC Réseau, elle est dans: "\\Sigest\MDA\Valises"
Vous allez maintenant importer votre valise dans tous les postes concernés:
Procédez à la sélection comme pour l'exportation, mais inutile de "Créer" puisqu'elle existe.
Cliquez le bouton "Importer". Fin de la 2e partie.
C'est tout.
Voilà Bernard, j'espère qu'elle marche komifo, sinon je suis sûr que tu pourras trouver la faille...
Le VBA est dans ExportListe et ImportListe du FObjets.
@+
Amitiés,
Christian.
Entre mon collègue et moi, plutôt que de se renvoyer réciproquement des copies de bases modifiées (hénorrrrmes !), il avait eu l'idée de créer un formulaire utilisant les outils cachés dans les "objets" d'Access, en se servant, d'après ce que j'ai pu comprendre, de la trace laissée dans le système lors des modifications de structure de ceux-ci : requêtes, formulaires, états, macros, modules. Ce formulaire "FObjets" existe donc, en toute logique, dans la base frontale MDA-PROG. La procédure n'impacte pas les tables.
"Mode d'emploi:
Ceci ne concerne QUE les objets de la Base frontale PROG-MDA.mdb (Access/Office2003).
La création/modification des TABLES n'est pas incluse.
Si vous êtes ici, c'est que vous avez eu la curiosité d'aller voir ce qui se cache derrière le bouton MAJ: juste à côté de la p'tite porte en bas à dr du FMenuGénéral.
Rien d'autre qu'un petit formulaire permettant de mettre à jour la BD PROG-MDA.mdb sans être obligé d'envoyer la base complète.
Vous avez plusieurs PC utilisant une base commune sous Access2003, chaque poste a une copie de la base frontale.
Vous avez besoin, sur tous vos postes, d'appliquer une même MàJ visant à restructurer un ou plusieurs objets de PROG-MDA, par ex.: rqCdes, rqClts, FLivr, SFLivraisons..., ou (et) ajouter de nouveaux éléments: état EListeDesVoisines avec sa requête rqListeDesVoisines.
Pré-Requis: créez, où vous voulez, un dossier "Valises": ici, pour l'exemple: "D:\Sigest\MDA\Valises\" ou sur le serveur: "\\Sigest\MDA\Valises"
La base frontale est dans "D:\Sigest\MDA\" sur tous les postes.
Fonctionnement:
D'abord compactez la BD frontale (menu access outils\utilitaires...\compacter...),
puis : bouton MAJ: juste à côté de la p'tite porte en bas à dr du FMenuGénéral.
Vous allez dans le cadre en H à D "Sélection Valise:"
1-Mettre à jour le chemin d'accès D:\Sigest\MDA\Valises\.
2-Dans le champ au-dessus du bouton "Créer" : (Re)nommez ici Votre valise par exemple "Valise 25-03-2014.mdb" (Commencer oblig. par "Valise ", terminer oblig. par l'extension .mdb, pas de caractères interdits /?!*...)
3-Cliquez (à G) sur le bouton "Exporter": la liste de tous les objets Access impactés par vos changements: rqCdes, rqClts, FLivr,SFLivraisons, (et même ceux auxquels vous ne pensez pas) + les nouveaux créés apparaît dans le cadre Objets. L'export est fait.
Il vous suffit d'aller récupérer (clé USB, réseau...) la "Valise 25-03-2014.mdb" dans le dossier que vous lui avez réservé, à savoir "D:\Sigest\MDA\Valises"
Fin de la 1° partie.
-------------------------
Dans les autres PC (indépendants) à mettre à jour:
Copiez-collez la valise récupérée précédemment "Valise 25-03-2014.mdb"dans le dossier "D:\Sigest\MDA\Valises\".
Pour les PC Réseau, elle est dans: "\\Sigest\MDA\Valises"
Vous allez maintenant importer votre valise dans tous les postes concernés:
Procédez à la sélection comme pour l'exportation, mais inutile de "Créer" puisqu'elle existe.
Cliquez le bouton "Importer". Fin de la 2e partie.
C'est tout.
Voilà Bernard, j'espère qu'elle marche komifo, sinon je suis sûr que tu pourras trouver la faille...
Le VBA est dans ExportListe et ImportListe du FObjets.
@+
Amitiés,
Christian.
Bonjour Christian,
sinon je suis sûr que tu pourras trouver la faille...
Je ne vais pas la chercher car j'ai toujours utilisé d'autres méthodes de mise à jour : lorsque tu utilises des bases temps réel en connexion permanente faut pas avoir le cheminement de la mise à jour du programmeur dans l'application des évolutions.
Je m'attendais à tout sauf à cela tu me surprendra toujours !
@+
sinon je suis sûr que tu pourras trouver la faille...
Je ne vais pas la chercher car j'ai toujours utilisé d'autres méthodes de mise à jour : lorsque tu utilises des bases temps réel en connexion permanente faut pas avoir le cheminement de la mise à jour du programmeur dans l'application des évolutions.
Je m'attendais à tout sauf à cela tu me surprendra toujours !
@+
Bonjour Bernard,
Je n'arrive pas à prolonger la discussion dans "combien de fois..." donc je reviens ici.
-A propos de l'objectif, le souhait était d'avoir ça par spectacle complet.
-Concernant l'intégration des cdes XL, je l'ai incorporée au menu général avec un bouton "Import/RAZ XL". S'agissant de spectacles, j'ai mis le code des zones de liste sur "idSP" qui est relatif aux spectacles plutôt que "n°Mémo" qui est relatif aux fournisseurs.
-Par ailleurs, j'ai bien avancé en termes de fabrication de billets. Est-ce possible (oui, je sais que oui mais est-ce que quand même...), au niveau de l'impression de chaque commande :
pour 1 seul billet à "remettre au guichet" ou à "expédier" : je peux sortir le billet d'entrée 21cm*7.425 cm, sous deux formes:
-A4 complet: billet unique en pied de page (style lettre-chèque) avec baratin d'accompagnement et coordonnées du destinataire au-dessus, coordonnées de l'asso en H à G, et/ou
-planche A4 de 4 billets.
Ces formulaires sont prédécoupés mais ne sont pas préimprimés (couleur de papier différente selon spectacle...à voir...)
Dans mon form. commandes, chaque ligne de détails représente UN billet au format A4, bien sûr chaque cde peut avoir plusieurs lignes (d'1 seul article puisqu'une ligne = 1 place)
Ce qui serait judicieux (et sympa), c'est qu'à l'impression, seule 1 ligne (la 1ere) me donne le billet complet (A4 avec baratin et adresse client), et les autres lignes les billets sur planche A4. On a 2 imprimantes, ça peut aider. (ceci pour une même cde/client bien sûr)
J'ai fait des essais, le billet unique de 7cm dans l'imprimante ça craint, quelquefois en mode horizontal. Je n'ai pas réussi à le mettre en mode vertical...alors que l'imprimante tient beaucoup mieux le papier étroit
Les états sont nommés : EBillet...en fonction du spectacle. C'est pas mal pour maintenant, surtout que les commandes XL sont envoyées "par spectacle" à Access.
https://www.cjoint.com/?DDjp3rzSW1n
Bien amicalement, + Eric,
Christian
Je n'arrive pas à prolonger la discussion dans "combien de fois..." donc je reviens ici.
-A propos de l'objectif, le souhait était d'avoir ça par spectacle complet.
-Concernant l'intégration des cdes XL, je l'ai incorporée au menu général avec un bouton "Import/RAZ XL". S'agissant de spectacles, j'ai mis le code des zones de liste sur "idSP" qui est relatif aux spectacles plutôt que "n°Mémo" qui est relatif aux fournisseurs.
-Par ailleurs, j'ai bien avancé en termes de fabrication de billets. Est-ce possible (oui, je sais que oui mais est-ce que quand même...), au niveau de l'impression de chaque commande :
pour 1 seul billet à "remettre au guichet" ou à "expédier" : je peux sortir le billet d'entrée 21cm*7.425 cm, sous deux formes:
-A4 complet: billet unique en pied de page (style lettre-chèque) avec baratin d'accompagnement et coordonnées du destinataire au-dessus, coordonnées de l'asso en H à G, et/ou
-planche A4 de 4 billets.
Ces formulaires sont prédécoupés mais ne sont pas préimprimés (couleur de papier différente selon spectacle...à voir...)
Dans mon form. commandes, chaque ligne de détails représente UN billet au format A4, bien sûr chaque cde peut avoir plusieurs lignes (d'1 seul article puisqu'une ligne = 1 place)
Ce qui serait judicieux (et sympa), c'est qu'à l'impression, seule 1 ligne (la 1ere) me donne le billet complet (A4 avec baratin et adresse client), et les autres lignes les billets sur planche A4. On a 2 imprimantes, ça peut aider. (ceci pour une même cde/client bien sûr)
J'ai fait des essais, le billet unique de 7cm dans l'imprimante ça craint, quelquefois en mode horizontal. Je n'ai pas réussi à le mettre en mode vertical...alors que l'imprimante tient beaucoup mieux le papier étroit
Les états sont nommés : EBillet...en fonction du spectacle. C'est pas mal pour maintenant, surtout que les commandes XL sont envoyées "par spectacle" à Access.
https://www.cjoint.com/?DDjp3rzSW1n
Bien amicalement, + Eric,
Christian
Bonjour Christian, Éric,
-A propos de l'objectif, le souhait était d'avoir ça par spectacle complet.
Cela m'avait paru évident bien sûr : tu l'as mis dans la table 'tbSpectacles'
où est le problème ?
Le seul que je vois c'est que tu modifies tes tables en fonction de tes besoins ponctuels et que le schéma général est assez évolutif.
-Concernant l'intégration des cdes XL...
C'est toi qui crée les tables tu m'avais parlé de ce n° mais tu mets bien celui qui te semble adapté : pas de problème !
Ce qui serait judicieux ... seule 1 ligne (la 1ere) me donne le billet complet ... et les autres lignes les billets sur planche A4.
C'est le principe de base d'un algorithme de traitement :
- début du client avec édition du premier billet
- si autres billets boucle sur les billets jusqu'à changement de client
et l'on boucle jusqu'à la fin des billets choisis.
Pas de soucis, cela devrait fonctionner ainsi !
Les états sont nommés : EBillet...
Attention tes cellules de libellés sont parfois troquées : c'est pas très bien vu des fois ...
surtout que les commandes XL sont envoyées "par spectacle" à Access.
Si tu veux mon avis, access s'en moque totalement et il traite ce qu'il a en données. Que l'envoi soit fait à pied, à cheval ou en voiture n'a strictement aucune incidence ! ;-)
Bonne soirée.
-A propos de l'objectif, le souhait était d'avoir ça par spectacle complet.
Cela m'avait paru évident bien sûr : tu l'as mis dans la table 'tbSpectacles'
où est le problème ?
Le seul que je vois c'est que tu modifies tes tables en fonction de tes besoins ponctuels et que le schéma général est assez évolutif.
-Concernant l'intégration des cdes XL...
C'est toi qui crée les tables tu m'avais parlé de ce n° mais tu mets bien celui qui te semble adapté : pas de problème !
Ce qui serait judicieux ... seule 1 ligne (la 1ere) me donne le billet complet ... et les autres lignes les billets sur planche A4.
C'est le principe de base d'un algorithme de traitement :
- début du client avec édition du premier billet
- si autres billets boucle sur les billets jusqu'à changement de client
et l'on boucle jusqu'à la fin des billets choisis.
Pas de soucis, cela devrait fonctionner ainsi !
Les états sont nommés : EBillet...
Attention tes cellules de libellés sont parfois troquées : c'est pas très bien vu des fois ...
surtout que les commandes XL sont envoyées "par spectacle" à Access.
Si tu veux mon avis, access s'en moque totalement et il traite ce qu'il a en données. Que l'envoi soit fait à pied, à cheval ou en voiture n'a strictement aucune incidence ! ;-)
Bonne soirée.
Bonjour Bernard,
" tes cellules de libellés sont parfois tronquées"
Merci pour l'info, je pense avoir arrangé ça au maximum.
"... début du client avec édition du premier billet
- si autres billets boucle sur les billets jusqu'à changement de client
et l'on boucle jusqu'à la fin des billets choisis."
C'est bien ce qui me semblait, mais en pratique...k'ment qu'on fait ça?
Tu sais que le VB et moi, ça fait 2... http://cjoint.com/?DDooopwQ4Nx
Amitiés, Bonjour à Eric.
" tes cellules de libellés sont parfois tronquées"
Merci pour l'info, je pense avoir arrangé ça au maximum.
"... début du client avec édition du premier billet
- si autres billets boucle sur les billets jusqu'à changement de client
et l'on boucle jusqu'à la fin des billets choisis."
C'est bien ce qui me semblait, mais en pratique...k'ment qu'on fait ça?
Tu sais que le VB et moi, ça fait 2... http://cjoint.com/?DDooopwQ4Nx
Amitiés, Bonjour à Eric.
Bonjour Christian, Éric,
en pratique...k'ment qu'on fait ça? Tu sais que le VB et moi, ça fait 2...
Depuis le début, avec Éric nous avons surtout parlé du VBA d'excel et l'on n'a jamais prétendu faire de ta base de donnée notre tasse de thé. Access fonctionne très bien sans aucune ligne encodée en VBA : il est prévu pour cela.
Je t'ai fait un module VBA Access parce que tu ne pouvais pas générer l'import souhaité avec les fonctionnalités particulières (notamment ton code spécifique) qui ne correspondent pas aux spécifications d'Access.
Pour faire ces impressions, il faut générer avec Access, l'état correspondant en utilisant les spécifications des liaisons des tables. Tu as les tables spectacles, clients, commandes et détails qu'il faut combiner dans ta requête pour générer l'état voulu. Pour cela les liaisons doivent être bien définies et cela devrait fonctionner.
En ce qui me concerne, pour avoir pratiqué pas mal d'autres bases de données, je ne me suis pas trop investi dans cette mécanique Access qu'il faut pratiquer pour la maitriser. J'ai une petite idée pour te dépanner mais elle ne dépend pas de moi alors j'attends une réponse peut-être...
En attendant bonne journée.
en pratique...k'ment qu'on fait ça? Tu sais que le VB et moi, ça fait 2...
Depuis le début, avec Éric nous avons surtout parlé du VBA d'excel et l'on n'a jamais prétendu faire de ta base de donnée notre tasse de thé. Access fonctionne très bien sans aucune ligne encodée en VBA : il est prévu pour cela.
Je t'ai fait un module VBA Access parce que tu ne pouvais pas générer l'import souhaité avec les fonctionnalités particulières (notamment ton code spécifique) qui ne correspondent pas aux spécifications d'Access.
Pour faire ces impressions, il faut générer avec Access, l'état correspondant en utilisant les spécifications des liaisons des tables. Tu as les tables spectacles, clients, commandes et détails qu'il faut combiner dans ta requête pour générer l'état voulu. Pour cela les liaisons doivent être bien définies et cela devrait fonctionner.
En ce qui me concerne, pour avoir pratiqué pas mal d'autres bases de données, je ne me suis pas trop investi dans cette mécanique Access qu'il faut pratiquer pour la maitriser. J'ai une petite idée pour te dépanner mais elle ne dépend pas de moi alors j'attends une réponse peut-être...
En attendant bonne journée.
Bonjour Bernard, Eric,
Tu as raison Bernard, avec Eric vous vous êtes tous les deux investis dans cette démarche de m'aider un max, et j'ai un peu (beaucoup...?) perdu de vue qu'on était dans un forum Excel.
J'ai d'ailleurs anticipé ta réponse puisqu'en même temps, j'ai "recompilé" mes neurones ;-)) et je suis en train d'élaborer mes états (un p'tit bout à la fois) EBillets* et ECdes*, histoire quand même de prouver que je m'implique (moi aussi) dans mon propre projet.
Je suis arrivé à imprimer "le/les" billets qui correspondent à "la" cde, que ce soit le billet/lettre unique (1er billet) ou 4 billets continus sur page A4.
J'ai bien mes deux états, et comme je l'ai spécifié hier seule me manque la petite procédure VB pour rationaliser l'impression et ne pas avoir 2 fois le 1er billet.
Si ce n'est pas possible, je ferai attention de n'imprimer que le 1er billet/lettre et au contraire ne pas imprimer le premier des billets continus (ou bien j'imprime toute la page et je jette le 1er à chaque fois! C'est pas très "pro", m'enfin...).
Cela dit, je profite de la présente pour vous redire à tous deux combien j'ai été heureux de votre implication qui a dépassé toutes mes attentes.
J'espère que je pourrai continuer à compter sur vous en cas de besoins plus ponctuels au cours de l'été, je saurai ne pas abuser.
J'espère ardemment que tu pourras me communiquer la p'tite procédure finale que tu as évoquée dans ton message, cela confortera ma sécurité et me permettra de voir une autre technique à utiliser...
Avec toutes mes amitiés,
Christian
Tu as raison Bernard, avec Eric vous vous êtes tous les deux investis dans cette démarche de m'aider un max, et j'ai un peu (beaucoup...?) perdu de vue qu'on était dans un forum Excel.
J'ai d'ailleurs anticipé ta réponse puisqu'en même temps, j'ai "recompilé" mes neurones ;-)) et je suis en train d'élaborer mes états (un p'tit bout à la fois) EBillets* et ECdes*, histoire quand même de prouver que je m'implique (moi aussi) dans mon propre projet.
Je suis arrivé à imprimer "le/les" billets qui correspondent à "la" cde, que ce soit le billet/lettre unique (1er billet) ou 4 billets continus sur page A4.
J'ai bien mes deux états, et comme je l'ai spécifié hier seule me manque la petite procédure VB pour rationaliser l'impression et ne pas avoir 2 fois le 1er billet.
Si ce n'est pas possible, je ferai attention de n'imprimer que le 1er billet/lettre et au contraire ne pas imprimer le premier des billets continus (ou bien j'imprime toute la page et je jette le 1er à chaque fois! C'est pas très "pro", m'enfin...).
Cela dit, je profite de la présente pour vous redire à tous deux combien j'ai été heureux de votre implication qui a dépassé toutes mes attentes.
J'espère que je pourrai continuer à compter sur vous en cas de besoins plus ponctuels au cours de l'été, je saurai ne pas abuser.
J'espère ardemment que tu pourras me communiquer la p'tite procédure finale que tu as évoquée dans ton message, cela confortera ma sécurité et me permettra de voir une autre technique à utiliser...
Avec toutes mes amitiés,
Christian
Bonjour Christian, Éric,
me communiquer la p'tite procédure finale que tu as évoquée dans ton message
De quelle évocation tu parles ?
Si c'est "Je t'ai fait un module VBA Access" qui te fais flipper, il me semble que je t'ai même fais l'exemple "brut" d'intégration que tu as mis tel que, sans fioritures aucune, dans ta base : un peu désolant quand même car je m'attendais au contraire à une mise en valeur par tes compétences ? Ma fois si c'est autre chose, cela doit voisiner avec un mirage sans doute, à moins que cela soit "une petite idée pour te dépanner mais elle ne dépend pas de moi ", mais là, si tu lis ... tu aurais dû comprendre que je ne suis pas seul.
Comme te l'avais fait remarqué Éric, il me semble que tu ne lis pas ce que l'on écrit : je t'avouerai que j'en suis à chaque fois étonné ! De même de tes problèmes avec Access car tu nous avait pourtant dit que tu maitrisais ce logiciel.
me manque la petite procédure VB pour rationaliser l'impression
Je t'avoue que je ne comprend pas cette logique. Le VBA est destiné à faire ce que ne permet pas le logiciel de base mais pas à corriger l'utilisation irrationnelle (puisqu'il faut rationaliser) que l'on a généré.
J'espère que je pourrai continuer à compter sur vous en cas de besoins
Pas de souci sauf absence prévue ou imprévue ;-)
Comme Éric je suis assez déçu que tout ce temps passé aboutisse à un bricolage final où l'on jette les résultats qui ne sont pas satisfaisants car ce n'est pas ainsi que je conçois la réalisations des projets.
Bonne soirée à vous.
me communiquer la p'tite procédure finale que tu as évoquée dans ton message
De quelle évocation tu parles ?
Si c'est "Je t'ai fait un module VBA Access" qui te fais flipper, il me semble que je t'ai même fais l'exemple "brut" d'intégration que tu as mis tel que, sans fioritures aucune, dans ta base : un peu désolant quand même car je m'attendais au contraire à une mise en valeur par tes compétences ? Ma fois si c'est autre chose, cela doit voisiner avec un mirage sans doute, à moins que cela soit "une petite idée pour te dépanner mais elle ne dépend pas de moi ", mais là, si tu lis ... tu aurais dû comprendre que je ne suis pas seul.
Comme te l'avais fait remarqué Éric, il me semble que tu ne lis pas ce que l'on écrit : je t'avouerai que j'en suis à chaque fois étonné ! De même de tes problèmes avec Access car tu nous avait pourtant dit que tu maitrisais ce logiciel.
me manque la petite procédure VB pour rationaliser l'impression
Je t'avoue que je ne comprend pas cette logique. Le VBA est destiné à faire ce que ne permet pas le logiciel de base mais pas à corriger l'utilisation irrationnelle (puisqu'il faut rationaliser) que l'on a généré.
J'espère que je pourrai continuer à compter sur vous en cas de besoins
Pas de souci sauf absence prévue ou imprévue ;-)
Comme Éric je suis assez déçu que tout ce temps passé aboutisse à un bricolage final où l'on jette les résultats qui ne sont pas satisfaisants car ce n'est pas ainsi que je conçois la réalisations des projets.
Bonne soirée à vous.
Bonsoir Bernard,
tu sais , j'ai bien compris "elle ne dépend pas de moi..."
j'ai simplement formulé mon espoir que "...alors j'attends une réponse peut-être... " se concrétise positivement.
"que tu ne lis pas ce que l'on écrit"
Croyez-moi, Bernard, Eric, je lis bien absolument tout ce que l'on m'envoie, mais en ce qui me concerne, entre tout LIRE et tout COMPRENDRE, y'a un monde! J'essaye de m'adapter, je fais des essais, tentatives etc... Quand on m'envoie un code VB, la seule chose que je sais faire avec, c'est le copier/coller dans les modules, ou éventuellement un bouton, une section de formulaire ou d'état, mais comme tu dis "sans fioritures aucune"? bin oui, j'ai vraiment la hantise d'oublier qqchose ou de pas copier/coller au bon endroit...
A propos d'Access " tu nous avait pourtant dit que tu maitrisais ce logiciel. " je me débrouille avec mes macros "à la main", mes formulaires "bruts de décoffrage"...L'aide et la haute technique que vous m'apportez sont à des années-lumière de ce que j'espérais, et quant à lire des ouvrages de technique informatique dont aucun ne commence à la page 1, bin...non. De temps en temps, quand je sais (avec les bons termes) ce que je recherche...Le dernier qu j'ai acheté est sur "Access 2"
Soyez assurés que pour ma part, je ne jette rien "comme ça", pour le simple plaisir de solliciter les gens et ne pas suivre leurs méthodes et solutions. Même si ça se voit pas, je respecte au plus haut point ce que vous avez fait. Je regrette surtout d'être sans doute votre plus mauvais élève...Il en faut un ?...Cherchez plus vous l'avez! Et avec ce qui suit, j'vais le rester encore longtemps:
Avant de finir ce soir, juste ceci : il m'arrive épisodiquement de rechercher sur internet, CCM ou autre après une demande d'aide ou ceci-celà... et dernièrement à propos des totaux dans les pieds de page d'états: voici ce qui m'a été répondu la semaine dernière : "Access ne sait pas placer les totaux en pied de page. Il faut les calculer soi-même..., ensuite tu déclares Total as double et au formatage Total = Total + [monChamp], et en plus Total = 0 'si total partiel de chaque page
Bon... merci monsieur...
Allez, bonne soirée,
Maiiiiiiis......., j'me plains pas, j'essplique aux gens...
Amitiés, Bonne soirée, bon app,
Christian
tu sais , j'ai bien compris "elle ne dépend pas de moi..."
j'ai simplement formulé mon espoir que "...alors j'attends une réponse peut-être... " se concrétise positivement.
"que tu ne lis pas ce que l'on écrit"
Croyez-moi, Bernard, Eric, je lis bien absolument tout ce que l'on m'envoie, mais en ce qui me concerne, entre tout LIRE et tout COMPRENDRE, y'a un monde! J'essaye de m'adapter, je fais des essais, tentatives etc... Quand on m'envoie un code VB, la seule chose que je sais faire avec, c'est le copier/coller dans les modules, ou éventuellement un bouton, une section de formulaire ou d'état, mais comme tu dis "sans fioritures aucune"? bin oui, j'ai vraiment la hantise d'oublier qqchose ou de pas copier/coller au bon endroit...
A propos d'Access " tu nous avait pourtant dit que tu maitrisais ce logiciel. " je me débrouille avec mes macros "à la main", mes formulaires "bruts de décoffrage"...L'aide et la haute technique que vous m'apportez sont à des années-lumière de ce que j'espérais, et quant à lire des ouvrages de technique informatique dont aucun ne commence à la page 1, bin...non. De temps en temps, quand je sais (avec les bons termes) ce que je recherche...Le dernier qu j'ai acheté est sur "Access 2"
Soyez assurés que pour ma part, je ne jette rien "comme ça", pour le simple plaisir de solliciter les gens et ne pas suivre leurs méthodes et solutions. Même si ça se voit pas, je respecte au plus haut point ce que vous avez fait. Je regrette surtout d'être sans doute votre plus mauvais élève...Il en faut un ?...Cherchez plus vous l'avez! Et avec ce qui suit, j'vais le rester encore longtemps:
Avant de finir ce soir, juste ceci : il m'arrive épisodiquement de rechercher sur internet, CCM ou autre après une demande d'aide ou ceci-celà... et dernièrement à propos des totaux dans les pieds de page d'états: voici ce qui m'a été répondu la semaine dernière : "Access ne sait pas placer les totaux en pied de page. Il faut les calculer soi-même..., ensuite tu déclares Total as double et au formatage Total = Total + [monChamp], et en plus Total = 0 'si total partiel de chaque page
Bon... merci monsieur...
Allez, bonne soirée,
Maiiiiiiis......., j'me plains pas, j'essplique aux gens...
Amitiés, Bonne soirée, bon app,
Christian
Bonjour kidordine34,
Juste au passage, je vous suggère d'utiliser la feuille informative sans billet en fin de page et une autre pour le/les billet/s correspondant/s (selon le nombre).
Juste au passage, je vous suggère d'utiliser la feuille informative sans billet en fin de page et une autre pour le/les billet/s correspondant/s (selon le nombre).
Bonjour Christian, Éric, Le Pingou,
Il me semble que la création d'une lettre associée à une autre feuille avec les billets est une excellente idée que tu pourrais mettre en oeuvre assez facilement avec 2 états distincts et du papier différent comme tu voulais : il suffira de découper les billets et de les mettre dans l'enveloppe de la lettre et tu n'auras aucun papier à jeter.
Ton idée des totaux dans les pieds de page n'est pas dans la logique habituelle que ce soit dans Access ou les autres logiciels et c'est normal que la réalisation aboutisse à des traitements un peu ésotériques.
Bonne journée.
Il me semble que la création d'une lettre associée à une autre feuille avec les billets est une excellente idée que tu pourrais mettre en oeuvre assez facilement avec 2 états distincts et du papier différent comme tu voulais : il suffira de découper les billets et de les mettre dans l'enveloppe de la lettre et tu n'auras aucun papier à jeter.
Ton idée des totaux dans les pieds de page n'est pas dans la logique habituelle que ce soit dans Access ou les autres logiciels et c'est normal que la réalisation aboutisse à des traitements un peu ésotériques.
Bonne journée.
Bonjour Bernard, Eric, Le Pingou,
Merci pour vos idées.
C'est vrai que je ne suis pas obligé de mettre le 1er billet en pied de page, d'ailleurs ça nous fera moins onéreux en frais de prédécoupe.
Les totaux en pied de page sont une pratique commerciale très courante : factures, devis, avoirs... par exemple. La complication c'est surtout quand il y a des reports de pages qu'il faut se farcir "artisanalement".
Pour ça, toute la procédure est dans le prog déjà, il faut juste que j'y "retrouve mes p'tits" pour la recaler, j'ai une autre appli (ma gestcomm perso !) qui fonctionne ainsi : faut adapter cette partie de code à la MDA, sans TVA.
Koikilenssoi, la facture (ou bon de commande) est un état qui n'a rien à voir avec la lettre-billet, laquelle, en considérant ce qui est dit ci-dessus, pourrait dorénavant servir de récapitulatif de commande si l'on n'y met plus le 1er billet (et rares sont les cdes de plus de 5 à 6 lignes simultanées pour le même spectacle). Tout ceci est question de petits fignolages qui évoluent pas mal...
Mais...Je l'aurai, un jour, je l'aurai! ;-))
A+,
Amicalement,
Christian.
Merci pour vos idées.
C'est vrai que je ne suis pas obligé de mettre le 1er billet en pied de page, d'ailleurs ça nous fera moins onéreux en frais de prédécoupe.
Les totaux en pied de page sont une pratique commerciale très courante : factures, devis, avoirs... par exemple. La complication c'est surtout quand il y a des reports de pages qu'il faut se farcir "artisanalement".
Pour ça, toute la procédure est dans le prog déjà, il faut juste que j'y "retrouve mes p'tits" pour la recaler, j'ai une autre appli (ma gestcomm perso !) qui fonctionne ainsi : faut adapter cette partie de code à la MDA, sans TVA.
Koikilenssoi, la facture (ou bon de commande) est un état qui n'a rien à voir avec la lettre-billet, laquelle, en considérant ce qui est dit ci-dessus, pourrait dorénavant servir de récapitulatif de commande si l'on n'y met plus le 1er billet (et rares sont les cdes de plus de 5 à 6 lignes simultanées pour le même spectacle). Tout ceci est question de petits fignolages qui évoluent pas mal...
Mais...Je l'aurai, un jour, je l'aurai! ;-))
A+,
Amicalement,
Christian.
Bonjour,
Merci pour l'information.
Alors là même en attendant le temps nécessaire comme disait Fernand Raynaud, vous ne l'aurai jamais car la note joué ne se rattrape plus ... !
Bonne Fêtes Pascales
Merci pour l'information.
Mais...Je l'aurai, un jour, je l'aurai! ;-))
Alors là même en attendant le temps nécessaire comme disait Fernand Raynaud, vous ne l'aurai jamais car la note joué ne se rattrape plus ... !
Bonne Fêtes Pascales
Bonsoir à tous,
Encore un fan de Fernand Raynaud, c'est fantastique !
Je suis passé récemment devant le monument commémorant le lieu de son accident il y a plus de 40 ans, et il y avait des voitures arrêtées qui prenaient des photos.
Cela témoigne vraiment qu'il a laissé des empreintes dans la vie de beaucoup.
Bonnes fêtes à tous.
Encore un fan de Fernand Raynaud, c'est fantastique !
Je suis passé récemment devant le monument commémorant le lieu de son accident il y a plus de 40 ans, et il y avait des voitures arrêtées qui prenaient des photos.
Cela témoigne vraiment qu'il a laissé des empreintes dans la vie de beaucoup.
Bonnes fêtes à tous.
Bonjour tous,
heu...
"et il y avait des voitures arrêtées qui prenaient des photos. "
Mais...mais...mais...y'en a partout en France, de ça! souvent bleues, mais aussi "bananisées" Ah les gueux !...(Che pléssonteuuuuu ;-))
Plus sérieusement, quoique....Le patron de "La bande à Papa", et ses sketches inoubliables : le tailleur, les croissants, les oranges, les oeufs cassés ...je ne citerai pas tout, mais, quitte à passer pour un vieux schnock : ils sont très loin les "comiques" d'aujourd'hui, et un Robert Lamoureux et un Coluche dans notre siècle : on a été gâtés!
Allez, rev'nons zà nos zagneaux pascaux ! : à l'idée de ce prochain "Jour de Fête" (Jacques Tati) je ne voudrais pas être facteur de détournement : rendons à ceux qui y excellent leur sujet de discussion favori, pour notre plus grande satisfaction.
(oui, j'ai honteeuuu, là!, de mes hâbleries, certes, mais pas d'aimer les belles vieilles choses)
Bonne journée t'à tous et bonnes fêtes.
Christian
heu...
"et il y avait des voitures arrêtées qui prenaient des photos. "
Mais...mais...mais...y'en a partout en France, de ça! souvent bleues, mais aussi "bananisées" Ah les gueux !...(Che pléssonteuuuuu ;-))
Plus sérieusement, quoique....Le patron de "La bande à Papa", et ses sketches inoubliables : le tailleur, les croissants, les oranges, les oeufs cassés ...je ne citerai pas tout, mais, quitte à passer pour un vieux schnock : ils sont très loin les "comiques" d'aujourd'hui, et un Robert Lamoureux et un Coluche dans notre siècle : on a été gâtés!
Allez, rev'nons zà nos zagneaux pascaux ! : à l'idée de ce prochain "Jour de Fête" (Jacques Tati) je ne voudrais pas être facteur de détournement : rendons à ceux qui y excellent leur sujet de discussion favori, pour notre plus grande satisfaction.
(oui, j'ai honteeuuu, là!, de mes hâbleries, certes, mais pas d'aimer les belles vieilles choses)
Bonne journée t'à tous et bonnes fêtes.
Christian
Bonjour Bernard, Eric,
Joyeuses Pâques à vous tous.
J'ai oublié une chose: tous les ans, la MDA attribue une trentaine d'invitations, donc places gratuites à chaque spectacle. En général, elles sont à disposition du Président dès l'ouverture de la billetterie dans un "carré VIP" mais elles peuvent aussi être choisies n'importe où parmi les places libres restantes dans le TDV. Elles ont un billet spécifique où "Invitation" remplace le prix de vente, qui est remis ou envoyé au(x) bénéficiaire(s).
Par souci de cohérence avec les occupations, je voudrais les attribuer à partir du plan TDV d'Excel: une idée pour faire ça bien?
J'avoue que je ne sais pas par quel bout attraper ça ! J'suis pas contre la gratuité, mais vendre des trucs à 0 €... C'est utile pour la gesction!
Bon, si on peut faire qq chose, ça m'f'rait bien plaisir: c'est p'têt tout bête, mais ça m'vient pas...
@+
Amitiés,
Christian
Joyeuses Pâques à vous tous.
J'ai oublié une chose: tous les ans, la MDA attribue une trentaine d'invitations, donc places gratuites à chaque spectacle. En général, elles sont à disposition du Président dès l'ouverture de la billetterie dans un "carré VIP" mais elles peuvent aussi être choisies n'importe où parmi les places libres restantes dans le TDV. Elles ont un billet spécifique où "Invitation" remplace le prix de vente, qui est remis ou envoyé au(x) bénéficiaire(s).
Par souci de cohérence avec les occupations, je voudrais les attribuer à partir du plan TDV d'Excel: une idée pour faire ça bien?
J'avoue que je ne sais pas par quel bout attraper ça ! J'suis pas contre la gratuité, mais vendre des trucs à 0 €... C'est utile pour la gesction!
Bon, si on peut faire qq chose, ça m'f'rait bien plaisir: c'est p'têt tout bête, mais ça m'vient pas...
@+
Amitiés,
Christian
Bonjour à tous,
je voudrais les attribuer à partir du plan TDV d'Excel: une idée pour faire ça bien?
Il me semble que Éric t'as créé des groupes ?
Si tu en utilises 1 pour mettre tes invitations, il ne va pas te manquer vu la pléthore ?
Comme le numéro de groupe est dans ton code excel, en éditant tes billets, tu remplaces le prix de vente par "Invitation" et bien sûr tu débites le compte du président !
@Éric : merci pour le chocolat ! Il est noir comme la poule que l'on m'a offert et excellent ! ;-)
Amitiés
je voudrais les attribuer à partir du plan TDV d'Excel: une idée pour faire ça bien?
Il me semble que Éric t'as créé des groupes ?
Si tu en utilises 1 pour mettre tes invitations, il ne va pas te manquer vu la pléthore ?
Comme le numéro de groupe est dans ton code excel, en éditant tes billets, tu remplaces le prix de vente par "Invitation" et bien sûr tu débites le compte du président !
@Éric : merci pour le chocolat ! Il est noir comme la poule que l'on m'a offert et excellent ! ;-)
Amitiés
Bonjour Eric, Bernard,
Merci pour les réponses. J'espère que les chocolats étaient savoureux, mais
surtout, que vous en avez laissés pour les enfants...
A part ça j'ai pas trouvé de groupe dans le code excel, j'ai bien le N° du spectacle et 2014...
Un éclairage supplémentaire? car la plupart de ces billets sont donnés n'importe où et quand en fonction des disponibilités. Pour l'occupation des places, je peux toujours essayer de tricher en les "reprenant" après coup dans access, et ensuite en faisant un billet spécifique peut-être... mais...chuis pas inspiré !
A+
Christian
Merci pour les réponses. J'espère que les chocolats étaient savoureux, mais
surtout, que vous en avez laissés pour les enfants...
A part ça j'ai pas trouvé de groupe dans le code excel, j'ai bien le N° du spectacle et 2014...
Un éclairage supplémentaire? car la plupart de ces billets sont donnés n'importe où et quand en fonction des disponibilités. Pour l'occupation des places, je peux toujours essayer de tricher en les "reprenant" après coup dans access, et ensuite en faisant un billet spécifique peut-être... mais...chuis pas inspiré !
A+
Christian
Bonjour à tous,
j'ai pas trouvé de groupe dans le code excel
15 déc. 2013 à 09:49... j'ai besoin que la feuille XL Détails ait un champ [RéfCde],...Il doit avoir la forme CC31xxxx où commençant par CC pour Code Client, 3 car c'est un n° de cde, avec
CC31 = point de vte 1, CC32 = point de vte 2, CC33 = point de vte 3 et CC311= spectacle 1 du PtdVte 1,..
D'accord, j'ai changé "groupe" en "point de vente" car tu n'adhérais pas bien à ce concept baptisé groupe par Éric mais c'est la même chose et c'est toi qui l'a voulu dans le code [RéfCde] que tu as rebaptisé [RéfCdeXL] et il est donc en 4ième position selon ton souhait.
Si tu te crées un "point de vente" 'gratuit', le 5 par exemple, cela devrait le faire.
Pour les chocolats, comme traditionnellement, ils ont été éparpillés dans le jardin où les enfants se sont fait un tel plaisir de les chercher qu'ils nous ont demandé de recommencer une seconde puis une troisième traque ! ... de redoutables amateurs ;-)
@+
j'ai pas trouvé de groupe dans le code excel
15 déc. 2013 à 09:49... j'ai besoin que la feuille XL Détails ait un champ [RéfCde],...Il doit avoir la forme CC31xxxx où commençant par CC pour Code Client, 3 car c'est un n° de cde, avec
CC31 = point de vte 1, CC32 = point de vte 2, CC33 = point de vte 3 et CC311= spectacle 1 du PtdVte 1,..
D'accord, j'ai changé "groupe" en "point de vente" car tu n'adhérais pas bien à ce concept baptisé groupe par Éric mais c'est la même chose et c'est toi qui l'a voulu dans le code [RéfCde] que tu as rebaptisé [RéfCdeXL] et il est donc en 4ième position selon ton souhait.
Si tu te crées un "point de vente" 'gratuit', le 5 par exemple, cela devrait le faire.
Pour les chocolats, comme traditionnellement, ils ont été éparpillés dans le jardin où les enfants se sont fait un tel plaisir de les chercher qu'ils nous ont demandé de recommencer une seconde puis une troisième traque ! ... de redoutables amateurs ;-)
@+
Salut Bernard, dis pas qu'j'ai pas lu, pas tout comprenu, sans doute, mais j'ai lu et...
Alors, j'ai trouvé la chose suivante dans Access:
J'avais vu un code similaire dans ma gescomm et j'ai adapté.
C'est sans doute un peu "âge de pierre" mais ça marche sur mes billets.
Auparavant, non pas chinois, pourquôââââ? j'avais...
...dans excel, et sur tes conseils, créé un grp Invitations (n°5), mais je ne sais pas (sais plus, ou pas ?) y attribuer le tarif 0 €.
J'enregistre donc les places saisies au tarif normal, je désactive la feuille détails et je change les XX euros en 0,00, je réactive la feuille détails, j'envoie la cde dans access, elle est bien à 0 euro, et là mon prof y m'balance un gros coup de pied au Q! nan? parce que pour faire ça comme ça, j'ai pas besoin de créer un grp invitations, nan? Tu vois c'que c'est que de ma lâcher tout seul dans la narture, pffff!
Pour ce soir, à la soupe !
Bonne soirée, @+
Amitiés.
Christian
Alors, j'ai trouvé la chose suivante dans Access:
Private Sub ZonePiedPage_Format(Cancel As Integer, FormatCount As Integer)
If Me.PrixVFac = 0 Then
Me.ÉtiquInvit1.Visible = True 'Partie centrale du billet
Me.ÉtiquInvit2.Visible = True 'Partie détachable du billet
Me.PrixVFac.Visible = False
End If
If Me.PrixVFac > 0 Then
Me.ÉtiquInvit1.Visible = False
Me.ÉtiquInvit2.Visible = False
Me.PrixVFac.Visible = True
End If
End Sub
J'avais vu un code similaire dans ma gescomm et j'ai adapté.
C'est sans doute un peu "âge de pierre" mais ça marche sur mes billets.
Auparavant, non pas chinois, pourquôââââ? j'avais...
...dans excel, et sur tes conseils, créé un grp Invitations (n°5), mais je ne sais pas (sais plus, ou pas ?) y attribuer le tarif 0 €.
J'enregistre donc les places saisies au tarif normal, je désactive la feuille détails et je change les XX euros en 0,00, je réactive la feuille détails, j'envoie la cde dans access, elle est bien à 0 euro, et là mon prof y m'balance un gros coup de pied au Q! nan? parce que pour faire ça comme ça, j'ai pas besoin de créer un grp invitations, nan? Tu vois c'que c'est que de ma lâcher tout seul dans la narture, pffff!
Pour ce soir, à la soupe !
Bonne soirée, @+
Amitiés.
Christian
Bonjour,
pas tout comprenu, sans doute, mais j'ai lu
Si tu disais ce qui n'ai pas clair pour toi, je pourrais reformuler pour expliquer d'une autre façon mais en ne faisant pas de retour l'on reste dans l'incompréhension et c'est très dommage.
je désactive la feuille détails et je change les XX euros en 0,00, je réactive la feuille détails,
Là, c'est l'"âge de pierre" effectivement ;-)
je ne sais pas (sais plus, ou pas ?) y attribuer le tarif 0 €.
Bien sûr que non car tu as attribué les tarifs en fonction les plages de places, ce qui est logique.
Si tu fixes le "grp Invitations" au "n°5" et que tu saisisses tes invitations avec ce groupe,
je t'ai fait une toute petite modification dans le module access d'intégration pour en tenir compte et mettre les montants à zéro. Tu peux autrement faire la même chose dans ton édition de billets en testant le "grp Invitations" au "n°5" et masquer ton montant au lieu d'utiliser le champ montant qui restera avec le prix de la place ce qui peut être utile pour faire la somme des cadeaux.
https://www.cjoint.com/?DDwjsXIPbZA
Bonne journée
pas tout comprenu, sans doute, mais j'ai lu
Si tu disais ce qui n'ai pas clair pour toi, je pourrais reformuler pour expliquer d'une autre façon mais en ne faisant pas de retour l'on reste dans l'incompréhension et c'est très dommage.
je désactive la feuille détails et je change les XX euros en 0,00, je réactive la feuille détails,
Là, c'est l'"âge de pierre" effectivement ;-)
je ne sais pas (sais plus, ou pas ?) y attribuer le tarif 0 €.
Bien sûr que non car tu as attribué les tarifs en fonction les plages de places, ce qui est logique.
Si tu fixes le "grp Invitations" au "n°5" et que tu saisisses tes invitations avec ce groupe,
je t'ai fait une toute petite modification dans le module access d'intégration pour en tenir compte et mettre les montants à zéro. Tu peux autrement faire la même chose dans ton édition de billets en testant le "grp Invitations" au "n°5" et masquer ton montant au lieu d'utiliser le champ montant qui restera avec le prix de la place ce qui peut être utile pour faire la somme des cadeaux.
https://www.cjoint.com/?DDwjsXIPbZA
Bonne journée
Bonjour Bernard,
Merci pour ta dernière codif. Il reste une petite chose :
"et mettre les montants à zéro"
mais....Je n'ai pas les montants à 0!
Alors aussi, ptêt que j'ai raté un épisode...
Un utilisateur gratuit (Groupe Invitations n°5) d'accord, je l'ai fait, cependant, le prix n'y est pas enregistré à 0 €, et dans access, la commande est tarifée et donc, le billet n'est pas fabriqué avec la mention "INVITATION" à la place du tarif. Avec mon toupti bout de code ci-dessus dans de formatage de l'état, ça le fait.
Lien (#246)
En mettant pour les "Invités" le tarif unique à 0€, le billet "tarifie" automatiquement "INVITATION" pour la place attribuée.
J'ai refait la lettre informative : la commande (doc administratif) contient à la fois le détail de la cde ET les conditions de vente du ou des billets en pied de page.
Par ailleurs, en faisant prédécouper les feuilles A4 de 4 billets, on fera en même temps imprimer le verso de tous les billets avec les mentions légales et les CGV.
De cette façon, la billetterie ne s'occupe que de l'impression "recto".
@+, bonne journée.
Christian
Merci pour ta dernière codif. Il reste une petite chose :
"et mettre les montants à zéro"
mais....Je n'ai pas les montants à 0!
Alors aussi, ptêt que j'ai raté un épisode...
Un utilisateur gratuit (Groupe Invitations n°5) d'accord, je l'ai fait, cependant, le prix n'y est pas enregistré à 0 €, et dans access, la commande est tarifée et donc, le billet n'est pas fabriqué avec la mention "INVITATION" à la place du tarif. Avec mon toupti bout de code ci-dessus dans de formatage de l'état, ça le fait.
Lien (#246)
En mettant pour les "Invités" le tarif unique à 0€, le billet "tarifie" automatiquement "INVITATION" pour la place attribuée.
J'ai refait la lettre informative : la commande (doc administratif) contient à la fois le détail de la cde ET les conditions de vente du ou des billets en pied de page.
Par ailleurs, en faisant prédécouper les feuilles A4 de 4 billets, on fera en même temps imprimer le verso de tous les billets avec les mentions légales et les CGV.
De cette façon, la billetterie ne s'occupe que de l'impression "recto".
@+, bonne journée.
Christian
Bonjour Bernard, Eric,
J'ai essayé de faire le maximum, histoire de m'accrocher un peu par moi-même, mais franchement j'y arrive pas.
Soit qqchose m'échappe, soit qq chose ne va pas, mais je suis très inquiet!
Y'a plusieurs jours que je galère à essayer de comprendre sans résultat.
Par exemple Je saisis dans XL SP1, je valide, je transfère avec "Choix" Occuper, avec transfert vers access :
> MsgBox: 2places traitées, 1 Cde, 2 lignes etc ...OK
>>>Il n'y a rien dans Access !
Et avec la fonction Import d'Access: Aucune ligne à traiter !
---------
J'ai essayé la même chose sans activer le transfert Access dans excel mais en faisant l'import depuis access: idem!
---------
Le menu "vos procédures" apparaît de façon ... pas aléatoire mais presque
Il m'arrive souvent de devoir relancer l'ordi pour le récupérer...
Les 4 classeurs excel sont sur le bureau : pas bougés depuis....
La feuille Détails semble tout à fait correcte
La BD est toujours sur D:\Digest\MDA\PROG-MDA.mdb et SGestMDA.mdb.
L'ordi a été bien révisé, nettoyé de ses bugs, liens morts, autres indésirables, + gain de place....etc...
Je suis complètement perdu, et très très inquiet, ça me perturbe vraiment ça!
Si vous pouver faire qqchose, franchement, ça me rassurerait beaucoup, car là j'en peux plus!
Merci d'avance.
Bien amicalement
(Réunion, maintenant !...bon...)
Christian
J'ai essayé de faire le maximum, histoire de m'accrocher un peu par moi-même, mais franchement j'y arrive pas.
Soit qqchose m'échappe, soit qq chose ne va pas, mais je suis très inquiet!
Y'a plusieurs jours que je galère à essayer de comprendre sans résultat.
Par exemple Je saisis dans XL SP1, je valide, je transfère avec "Choix" Occuper, avec transfert vers access :
> MsgBox: 2places traitées, 1 Cde, 2 lignes etc ...OK
>>>Il n'y a rien dans Access !
Et avec la fonction Import d'Access: Aucune ligne à traiter !
---------
J'ai essayé la même chose sans activer le transfert Access dans excel mais en faisant l'import depuis access: idem!
---------
Le menu "vos procédures" apparaît de façon ... pas aléatoire mais presque
Il m'arrive souvent de devoir relancer l'ordi pour le récupérer...
Les 4 classeurs excel sont sur le bureau : pas bougés depuis....
La feuille Détails semble tout à fait correcte
La BD est toujours sur D:\Digest\MDA\PROG-MDA.mdb et SGestMDA.mdb.
L'ordi a été bien révisé, nettoyé de ses bugs, liens morts, autres indésirables, + gain de place....etc...
Je suis complètement perdu, et très très inquiet, ça me perturbe vraiment ça!
Si vous pouver faire qqchose, franchement, ça me rassurerait beaucoup, car là j'en peux plus!
Merci d'avance.
Bien amicalement
(Réunion, maintenant !...bon...)
Christian
La nuit porte conseil : avec un simple paramétrage de l'export vers access tu obtiens la même chose qu'avec autant de duplications de modules, boutons et autres par spectacle.
https://www.cjoint.com/?DCuiABkYqOH
Je sais bien que tu ne l'utiliseras pas : c'est trop simple pour toi car cela ne te permet pas de jouer à manipuler access ;-)
mais bon c'est ainsi...
@+