Bonjour Monsieur, Nous vous remercions et acceptons votre proposition pour une quinzaine de jours le temps que vous puissiez développer les fonctionnalités manquantes dans la partie administration du site. Nous attendons toujours une date de rendez-vous dans nos locaux pour faire un point. Dans cette attente, Cordialement Fabrice SLAWINSKI et Nicolas DELAUNAY
Message du 27/03/17 15:54 De : "Jean Couteau" A : "mjol-private@list.forge.codelutin.com" Copie à : Objet : [Mjol-private] Listings clients, prestataires et avoirs
Bonjour, suite à notre échange téléphonique, je vous propose une solution qui me semble répondre à votre besoin de lister clients, prestataires et avoirs, et d'effectuer tris, filtres et analyses sur ceux-ci. Cette solution se base sur la suite LibreOffice qui peut connecter le tableur à la base de données PostgreSQL. Attention, petite limitation néanmoins, les commandes étant stockées en JSON dans la base, il n'est pas possible de les analyser de la sorte (mais avec la recherche entre deux dates, vous pouvez déjà avoir la liste de toutes les commandes). Cette méthodologie devrait vous permettre de gagner en autonomie, et surtout de pouvoir ajuster rapidement et affiner les statistiques que vous souhaitez obtenir et que nous pourrons alors ajouter au site en v2. Méthodologie : Création du fichier de Base =========================== - Depuis un document LibreOffice, cliquez sur 'Fichier' -> 'Nouveau' -> 'Base de données' - Sélectionnez 'Connecter une base de données existante' et choisir 'PostgreSQL'. Cliquez sur 'Suivant' - Rentrez l'url de la source de données (par exemple postgresql://monjardinieronline.fr:5432/mjol). Cliquez sur 'Suivant' - Saisissez le nom d'utilisateur et l'éventuel mot de passe. Testez la connexion. Si tout est ok, vous pouvez cliquer sur 'Suivant'. Sinon, ajustez les paramètres de connexion (url et identifiants). - Décochez 'Ouvrir la base de données pour édition' - Attention, très important !!!! - Vérifiez que la case 'Oui, je souhaite que la base de données soit référencée' soit bien cochée. Cliquez sur 'Terminer'. - Enregistrez la base de données où vous le souhaitez (ce fichier servira de base pour remplir notre tableur). Création des requêtes ===================== - Ouvrir la base de données précédemment créée (ouverture avec Libre Office Base) - Sur la page "Tables", vous avez accès à toutes les tables de la base, celles qui vous intéressent sont dans public. - Nous allons maintenant créer des requêtes qui vont servir à alimenter notre tableur. - Cliquez sur 'Requêtes' - Cliquez sur 'Créer une requête en mode Ébauche' - Dans la fenêtre 'Ajouter une table ou une requêtes', sélectionnez les tables qui vous intéressent (par exemple customer et person pour la liste des clients) et ajoutez les (une par une). - Double-cliquez sur les champs que vous souhaitez voir afficher (par exemple code, firstname, lastname, address et email). Les champs doivent s'ajouter dans le tableau en bas de l'écran. - Vous pouvez également ajouter des tris..., mais il est plus intéressant de faire cela dans le tableur. - Enregistrez la requête en lui donnant un nom (Par exemple 'Clients') Création du tableur =================== - Ouvrez un tableur LibreOffice - Cliquez sur Insertion -> Table de pilote... - Sélectionnez 'Source de données enregistrée sous LibreOffice' - Sélectionnez la base de donnée 'mjol' (ou le nom que vous lui avez donné) - Sélectionnez le type 'Requête' - Sélectionnez la requête souhaitée (dans notre cas 'Clients') - Dans la 'Mise en page de la table dynamique', ajoutez les champs disponibles souhaités dans 'champs de ligne' et validez. - Vous obtenez alors le contenu de la base de données dans votre tableur et vous pouvez trier, filtrer... comme vous le souhaitez. - Pour mettre à jour les données depuis la base, mettez vous sur des données et cliquez sur 'Données' -> 'Table dynamique' -> Actualiser - Vous pouvez enregistrer votre tableur pour le rouvrir plus tard et le mettre à jour. - Vous pouvez, sur la base des données, réaliser tris, filtres, graphiques... La seule chose que vous ne pouvez pas faire, c'est modifier les données en elles-mêmes. Je vous laisse voir si cela peux répondre à votre besoin comme je le pense. Dans tous les cas, si vous avez des questions, des interrogations, ou des difficultés à tester cette méthode, n'hésitez pas à m'appeler. Bon lancement. Jean _______________________________________________ Mjol-private mailing list Mjol-private@list.forge.codelutin.com http://list.forge.codelutin.com/cgi-bin/mailman/listinfo/mjol-private