[Résolu] Complétion pour la saisie d'adresse d'un bon de commande

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
Nardo26
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 25 oct. 2022 03:28
Localisation : Valence, Drôme

[Résolu] Complétion pour la saisie d'adresse d'un bon de commande

Message par Nardo26 »

Bonjour,

Actuellement j'ai un document (bon de commande) réalisé sous Calc.
Dans ce document j'ai une liste d'article prédéfinis avec une cellule contenant la quantité commandée.
En haut de ce bon de commande, il y a des cellules devant contenir l'adresse du client : (Nom, Adresse, CP, Ville, etc...)
J'aimerai semi-automatiser la saisie de cette adresse.
Par exemple, la personne rentre un code postal, une liste des différents clients apparait (sous forme d'un tableau par exe), il sélectionne la ligne du client souhaité et les champs dans mon bon de commande se mettent à jour automatiquement. Cela éviterai les erreurs de saisie et apporterai également un gain de temps.
Bref, comme une sorte d'auto-complétion réalisée via un lien vers une base de données (?).

Est-il possible de réaliser cela sous Calc ou dois-je obligatoirement passer par Base ?

Merci de bien vouloir m'aiguiller car je ne sais pas sous quel angle je dois aborder mon pb.
Win10 - Apache OpenOffice 4.1.13 (usage pro : Obligation de version)
Win10 - LibreOffice 7.4.3.2. (usage privé)
Avatar de l’utilisateur
tintin
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10195
Inscription : 18 juil. 2008 15:29
Localisation : F-Oise

Re: Aide à la saisie d'adresse dans un bon de commande

Message par tintin »

Bonjour,
Nardo26 a écrit : 19 déc. 2022 10:36 Bref, comme une sorte d'auto-complétion réalisée via un lien vers une base de données (?).
Ce que vous cherchez à faire s'appelle publipostage.
Publipostage avec Calc
AOO 4.1.16 et LibO 25.8.6 / macOS M4 Silicon 26.5 Tahoe
Adoptium-temurinJDK-1.8.0.492 / Firefox/Safari/Thunderbird /Time Machine + Clone CCC
Tutoriels du forum pour macOS
Pour sauvegarder vos documents c'est ceinture ET bretelles
Nardo26
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 25 oct. 2022 03:28
Localisation : Valence, Drôme

Re: Aide à la saisie d'adresse dans un bon de commande

Message par Nardo26 »

tintin a écrit : 19 déc. 2022 11:50 Bonjour,
Ce que vous cherchez à faire s'appelle publipostage.
Publipostage avec Calc
Bonjour,
Merci pour votre réponse mais je me suis peut être mal exprimé. :? Ce n'est pas vraiment du publipostage :
Je ne cherche pas à générer plusieurs documents à partir d'un modèle + une base mais à faire de l'auto-complétion lors d'une saisie.

Pour vous donner un exemple :
Sous Calc, lorsque vous commencez à taper un texte qui se trouve déjà présent dans la même colonne de votre cellule, Calc propose de lui-même de "compléter" votre saisie avec les textes existant.
Je cherche à faire la même chose chose en ayant des propositions de saisie non pas en se basant sur le contenu de la feuille mais en fct du contenu d'une BDD par exemple. (une sorte d'intellisense à la sauce Visual Studio, mais en version "light" ;) )
Win10 - Apache OpenOffice 4.1.13 (usage pro : Obligation de version)
Win10 - LibreOffice 7.4.3.2. (usage privé)
Jeff
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 10013
Inscription : 18 sept. 2006 09:40
Localisation : France

Re: Aide à la saisie d'adresse dans un bon de commande

Message par Jeff »

Bonjour,
Nardo26 a écrit : 19 déc. 2022 10:36 la personne rentre un code postal, une liste des différents clients apparait
Ça s'apparente à une liste de validité, le tuto : https://forum.openoffice.org/fr/forum/v ... 29&t=22412
Nardo26 a écrit : 19 déc. 2022 10:36 il sélectionne la ligne du client souhaité et les champs dans mon bon de commande se mettent à jour automatiquement.
Ça s'apparente à ce que l'on obtient avec les fonctions de recherche, le tuto : https://forum.openoffice.org/fr/forum/v ... 29&t=22295

A +
À lire avant tout !

Pour télécharger Apache OpenOffice

AOO 4.1.16 / Debian 13 "Trixie" / Xfce
AOO 4.1.15 / Debian 11 "Bullseye" / Cinnamon
Avatar de l’utilisateur
jeanmi2403
SuppOOrter
SuppOOrter
Messages : 1485
Inscription : 18 janv. 2008 09:02
Localisation : Val de Marne

Re: Aide à la saisie d'adresse dans un bon de commande

Message par jeanmi2403 »

Bonjour,
Nardo26 a écrit : 19 déc. 2022 10:36 Est-il possible de réaliser cela sous Calc ou dois-je obligatoirement passer par Base ?
Il me semble que ce serait une solution, qui permettrait, en plus, de conserver plus facilement un historique de vos commandes.
Mais cela demande un apprentissage.
Un ensemble de formules Calc serait à mon sens très complexe.
A moins qu'une macro avec une boîte de dialogue, qui chercherait les éléments dans une autre feuille ? Pour le fun, je vais essayer ça dès que j'ai un moment.
Cordialement
Dernière modification par jeanmi2403 le 20 déc. 2022 14:06, modifié 1 fois.
Jean-Michel
LibO 25.2 et AoO 4.1.15 sur Windows 11 & Ubuntu 22.04
LibO 24.8 sur OpenSuse & Linux MX
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3584
Inscription : 12 janv. 2006 10:04

Re: Aide à la saisie d'adresse dans un bon de commande

Message par Michel JANZEF »

Bonjour,
Afin de nous éviter d'avoir à recréer quelque chose qui ne conviendra pas forcément, pouvez-vous nous joindre votre document (anonymisé) de travail actuel ?
AOo 4.1.16 (Oracle JRE x86 - 1.8.0_471) et LibO 25.8.6.2 (Oracle JRE x64 - 1.8.0_471) - Windows 11 Famille 25H2 (26200.6725) 64 bits
Nardo26
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 25 oct. 2022 03:28
Localisation : Valence, Drôme

Re: Aide à la saisie d'adresse dans un bon de commande

Message par Nardo26 »

Bonsoir,
Michel JANZEF a écrit : 19 déc. 2022 16:17 Afin de nous éviter d'avoir à recréer quelque chose qui ne conviendra pas forcément, pouvez-vous nous joindre votre document (anonymisé) de travail actuel ?
Oui, je viens à l'instant de faire une version anonymisée.
jeanmi2403 a écrit : 19 déc. 2022 15:21 Pour le fun, je vais essayer ç dès que j'ai un moment.
Merci beaucoup !
Je pensais aussi à une autre approche : une base, des formulaires de saisie, génération d'un rapport (bon de commande), etc...
Mais cela ne serait pas forcement le plus aisé au niveau saisie (cf la pièce jointe pour vous faire une idée)

Merci à vous deux de vous intéresser à mon cas.

Pour que cela soit plus clair, en image ce que je souhaite réaliser. J'en demande peut être beaucoup à Calc/Base ? :?:
2022-12-19 22_55_29-BDC_Anonym.ods - OpenOffice Calc.png
BDC_Anonym.ods
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Win10 - Apache OpenOffice 4.1.13 (usage pro : Obligation de version)
Win10 - LibreOffice 7.4.3.2. (usage privé)
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Aide à la saisie d'adresse dans un bon de commande

Message par jeanmimi »

Bonjour,
Dans Base, la copie d’écran est plutôt le Rapport.
Comme tu l’as écrit plus tôt, la saisie se fait dans le formulaire pour entrer les données dans les Tables.
Comme le cas a déjà été abordé, tu peux d’ailleurs trouver dans le forum comment taper les premiers chiffres dans un contrôle pour afficher les données dans un autre contrôle.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: Aide à la saisie d'adresse dans un bon de commande

Message par rollmops »

OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: Aide à la saisie d'adresse dans un bon de commande

Message par jeanmimi »

Nardo26 a écrit : 19 déc. 2022 12:45 vous commencez à taper un texte qui se trouve déjà présent dans la même colonne de votre cellule, Calc propose de lui-même de "compléter" votre saisie avec les textes existants.
À tester le formulaire de cette Base pour reproduire ce fonctionnement avec la Macro de Pierre-Yves SAMYN.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par jeanmimi le 21 déc. 2022 16:46, modifié 1 fois.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
Nardo26
NOOuvel adepte
NOOuvel adepte
Messages : 23
Inscription : 25 oct. 2022 03:28
Localisation : Valence, Drôme

Re: Aide à la saisie d'adresse dans un bon de commande

Message par Nardo26 »

Merci pour vos réponses,
Je vais me pencher sur les différentes solutions proposées. :super:

Merci ! :)
Win10 - Apache OpenOffice 4.1.13 (usage pro : Obligation de version)
Win10 - LibreOffice 7.4.3.2. (usage privé)