[Résolu] Gestion de composants électroniques
Modérateur : Vilains modOOs
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
[Résolu] Gestion de composants électroniques
Contexte
Au regard du nombre astronomique de composants à ma disposition.
Au regard du nombre important de rangements (9 boites de 50 casiers et chaque casier comporte 3 compartiments)
Je peux donc gérer 1350 composants différents.
Impossible humainement sans gérer via base de libreoffice
J'ai Windows 10 avec libreoffice Version: 5.1.6.2
NIVEAU PERSO
Concept OK réalisation pénible manque de connaissance libreoffice et macro( J'y travaille)
PROJET A COURT TERME
Il faudrait que les deux macros affichent, pour la première la fiche technique d'un composant (DATASHEET) , pour la seconde une page web
1) que la macro d'ouverture d'un fichier sur disque fonctionne. Une erreur si je clique sur le bouton du formulaire, que je ne comprends pas
2) Créer la seconde macro pour le second bouton. Voir le formulaire Form_Rangement_Composant. Je n'y arrive pas !!
PROJET A LONG TERME
1) Recherche rapide des composants (Il se trouve dans quel rangement (BOITEII) quel casier (4) quel compartiment (3)) -> Une piste de votre part
2) affichage d'un rangement complet avec les composants ! -> Un rêve surement.
3) Un projet "électronique" avec la liste des composants. vérifier que j'ai à disposition l'ensemble des composants à l'aide d'une seule requête
Est-ce un seul projet LIBREOFFICE et en fonction de l'avancement, je poserai les questions sur le même projet.
Ou dois-je créer un projet par question. Exemple macro PROJET A COURT TERME
Cordialement
Alain
Au regard du nombre astronomique de composants à ma disposition.
Au regard du nombre important de rangements (9 boites de 50 casiers et chaque casier comporte 3 compartiments)
Je peux donc gérer 1350 composants différents.
Impossible humainement sans gérer via base de libreoffice
J'ai Windows 10 avec libreoffice Version: 5.1.6.2
NIVEAU PERSO
Concept OK réalisation pénible manque de connaissance libreoffice et macro( J'y travaille)
PROJET A COURT TERME
Il faudrait que les deux macros affichent, pour la première la fiche technique d'un composant (DATASHEET) , pour la seconde une page web
1) que la macro d'ouverture d'un fichier sur disque fonctionne. Une erreur si je clique sur le bouton du formulaire, que je ne comprends pas
2) Créer la seconde macro pour le second bouton. Voir le formulaire Form_Rangement_Composant. Je n'y arrive pas !!
PROJET A LONG TERME
1) Recherche rapide des composants (Il se trouve dans quel rangement (BOITEII) quel casier (4) quel compartiment (3)) -> Une piste de votre part
2) affichage d'un rangement complet avec les composants ! -> Un rêve surement.
3) Un projet "électronique" avec la liste des composants. vérifier que j'ai à disposition l'ensemble des composants à l'aide d'une seule requête
Est-ce un seul projet LIBREOFFICE et en fonction de l'avancement, je poserai les questions sur le même projet.
Ou dois-je créer un projet par question. Exemple macro PROJET A COURT TERME
Cordialement
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par marbache le 07 févr. 2017 05:42, modifié 4 fois.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
A+
A testermarbache a écrit :PROJET A COURT TERME
Code : Tout sélectionner
Option Explicit
Sub Hyperlien(oEv as Object)
Dim oForm As Object, sv as Object, Adresse as String
oForm = oEv.Source.Model.Parent
Select Case oEv.Source.Model.Name
Case "cmdLienDisque"
Adresse = oForm.getByName("lien_disque").Text
Case Else
Adresse = oForm.getByName("lien_url").Text
End Select
sv = createUnoService("com.sun.star.system.SystemShellExecute")
sv.execute(Adresse, "",0)
End Sub
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Solution pour la macro. Une seule pour deux boutons
En pièce jointe la base avec un formulaire plus sympa.
Je continue ce projet et si besoin je poserai les questions
Encore Merci
En pièce jointe la base avec un formulaire plus sympa.
Je continue ce projet et si besoin je poserai les questions
Encore Merci
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Re
Je ne comprend pas la relation Composants > Compartiments A+
Je ne comprend pas la relation Composants > Compartiments A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
Je suis en train de saisir les composants et j'ai des erreurs lors de l'Insertion de l'enregistrement voir formulaire Form_Rangement_Composant
Je comprends mais je ne sais pas le résoudre !
Exemple j'ajoute un composant et le doit indiqué ref_composant correspondant id_composant alors que le composant n'existe pas encore !
Saisir le composant avant le compartiment ne change rien
Cordialement
Je suis en train de saisir les composants et j'ai des erreurs lors de l'Insertion de l'enregistrement voir formulaire Form_Rangement_Composant
Je comprends mais je ne sais pas le résoudre !
Exemple j'ajoute un composant et le doit indiqué ref_composant correspondant id_composant alors que le composant n'existe pas encore !
Saisir le composant avant le compartiment ne change rien
Cordialement
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Je viens de voir votre question ( Pas encore adapté )
Je réponds à votre question composant compartiment.
Un casier comprends au maximum trois compartiments. Chaque compartiment peut recevoir des composants.
Si la place n'est pas suffisante dans un compartiments, les mêmes composants peuvent être placé aux maximum dans trois compartiments.
Donc on peut dans la table t_compartiment avoir id_compartiment, ref_composant) (1,1: 2,1: 3,1)
Cordialement
Je réponds à votre question composant compartiment.
Un casier comprends au maximum trois compartiments. Chaque compartiment peut recevoir des composants.
Si la place n'est pas suffisante dans un compartiments, les mêmes composants peuvent être placé aux maximum dans trois compartiments.
Donc on peut dans la table t_compartiment avoir id_compartiment, ref_composant) (1,1: 2,1: 3,1)
Cordialement
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Re
Personnellement je verrais plus quelque chose comme : Le formulaire composants A tester.
A+
Personnellement je verrais plus quelque chose comme : Le formulaire composants A tester.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
Si j'ai bien la table tCompComp contient le nombre de composants avec une "liaison" type n,n entre la table T_composant et et T_compartiment .
Cette table permet, aussi, de bien séparer les rangements des composants et d'avoir deux formulaires, l'un dédié au rangement, l'autre au composant.
Parfait les deux formulaires avec une macro en plus , je vais les étudier, les garder et tester en ajoutant de nombreux composants et je reviendrai vers vous.
Bravo et merci
Alain
Si j'ai bien la table tCompComp contient le nombre de composants avec une "liaison" type n,n entre la table T_composant et et T_compartiment .
Cette table permet, aussi, de bien séparer les rangements des composants et d'avoir deux formulaires, l'un dédié au rangement, l'autre au composant.
Parfait les deux formulaires avec une macro en plus , je vais les étudier, les garder et tester en ajoutant de nombreux composants et je reviendrai vers vous.
Bravo et merci
Alain
LibreOffice 5.1.6.2 sous Windows 10
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
A partir du formulaire F_RANGEMENT j'ai créé deux rangements (BOITEI, BOITEII) contenant 50 casiers chacun.
A partir du formulaire F_COMPOSANT , j'ai créé 47 composants dans de bonne condition
J'ai aussi ajouté un commentaire pour chaque compartiment dans le formulaire F_COMPOSANT afin d'ajouter des informations utiles
J'ai essayé d'ajouter une zone de liste avec des valeurs (simple,double triple) -> Correspond à la taille des casiers dans F_RANGEMENT (taille_casier)
Problème
je suis incapable de sélectionner dans taille_casier simple, double ou triple !!
Dernière question: j'aimerais ajouter taille_casier dans le formulaire F_COMPOSANT ! Voir
Merci par avance
A partir du formulaire F_RANGEMENT j'ai créé deux rangements (BOITEI, BOITEII) contenant 50 casiers chacun.
A partir du formulaire F_COMPOSANT , j'ai créé 47 composants dans de bonne condition
J'ai aussi ajouté un commentaire pour chaque compartiment dans le formulaire F_COMPOSANT afin d'ajouter des informations utiles
J'ai essayé d'ajouter une zone de liste avec des valeurs (simple,double triple) -> Correspond à la taille des casiers dans F_RANGEMENT (taille_casier)
Problème
je suis incapable de sélectionner dans taille_casier simple, double ou triple !!
Dernière question: j'aimerais ajouter taille_casier dans le formulaire F_COMPOSANT ! Voir
Merci par avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
A tester
A+
A tester
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonsoir
J'ai testé pour la taille des casiers (simple,double,triple)
Parfait
J'ai essayé de comprendre les macros dans le formulaire encore un peu pour moi. (J'y travaille)
Merci pour votre efficacité et rapidité
Alain
J'ai testé pour la taille des casiers (simple,double,triple)
Parfait
J'ai essayé de comprendre les macros dans le formulaire encore un peu pour moi. (J'y travaille)
Merci pour votre efficacité et rapidité
Alain
LibreOffice 5.1.6.2 sous Windows 10
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
CONTEXTE
Avant de saisir un nouveau composant je dois afficher pour un rangement ou plusieurs, tous les composants et les quantités
j'ai créé une requête R_AFFICHE_UN_RANGEMENT qui devrait m'afficher dans cette ordre RANGEMENT, CASIER, COMPARTIMENT, COMPOSANT et QUANTITE.
J'ai ajouté un critère LIKE: RECHERCHE pour soit sélectionner un BOITIER (RANGEMENT), soit tous avec %
PROBLEME
Avec le critère (LIKE:RECHERCHE) ou sans, je n'affiche que le premier rangement (BOITIER I)
Mon objectif sera ensuite créer un formulaire pour cette requête.
Merci par avance
Alain
CONTEXTE
Avant de saisir un nouveau composant je dois afficher pour un rangement ou plusieurs, tous les composants et les quantités
j'ai créé une requête R_AFFICHE_UN_RANGEMENT qui devrait m'afficher dans cette ordre RANGEMENT, CASIER, COMPARTIMENT, COMPOSANT et QUANTITE.
J'ai ajouté un critère LIKE: RECHERCHE pour soit sélectionner un BOITIER (RANGEMENT), soit tous avec %
PROBLEME
Avec le critère (LIKE:RECHERCHE) ou sans, je n'affiche que le premier rangement (BOITIER I)
Mon objectif sera ensuite créer un formulaire pour cette requête.
Merci par avance
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
A+
C'est normal, les jointures de la requête étant interne, elle n'affiche que le rangement qui contient des composants, si tu mets des composants dans un autre rangement celui-ci s'affichera.marbache a écrit :Avec le critère (LIKE:RECHERCHE) ou sans, je n'affiche que le premier rangement (BOITIER I)
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
Merci à PIAF pour la réponse précédente
CONTEXTE
Le formulaire F_R_RECHERCHE_COMPOSANT (Requête R_RECHERCHE_COMPOSANT) me permet de trouver ou non l'emplacement du composant rechercher :
OBJECTIF
1)Si la réponse est NON, c'est donc un nouveau composant alors accéder via un bouton au formulaire F_COMPOSANT et créer automatiquement un nouvel enregistrement. Il me suffira de le compléter
2) Si NON accéder via un bouton au formulaire F_COMPOSANT et "pointer" automatiquement sur cet enregistrement. Il me suffira de le compléter
INFO:
Je sais créer un bouton pour accéder au formulaire F_COMPOSANT à partir du formulaire F_R_RECHERCHE_COMPOSANT
Je ne sais pas "pointer" au bon endroit (nouveau ou sur le composant)
Je ne vous demande pas de le réaliser, ça ne serait pas raisonnable. m'apporter un conseil ou un exemple serait suffisant
Merci par avance
Merci à PIAF pour la réponse précédente
CONTEXTE
Le formulaire F_R_RECHERCHE_COMPOSANT (Requête R_RECHERCHE_COMPOSANT) me permet de trouver ou non l'emplacement du composant rechercher :
OBJECTIF
1)Si la réponse est NON, c'est donc un nouveau composant alors accéder via un bouton au formulaire F_COMPOSANT et créer automatiquement un nouvel enregistrement. Il me suffira de le compléter
2) Si NON accéder via un bouton au formulaire F_COMPOSANT et "pointer" automatiquement sur cet enregistrement. Il me suffira de le compléter
INFO:
Je sais créer un bouton pour accéder au formulaire F_COMPOSANT à partir du formulaire F_R_RECHERCHE_COMPOSANT
Je ne sais pas "pointer" au bon endroit (nouveau ou sur le composant)
Je ne vous demande pas de le réaliser, ça ne serait pas raisonnable. m'apporter un conseil ou un exemple serait suffisant
Merci par avance
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
Si tu bloques quelque part poste un message en expliquant où.
A+
Voir Ouverture d'un formulaire sur un enregistrementmarbache a écrit :Je sais créer un bouton pour accéder au formulaire F_COMPOSANT à partir du formulaire F_R_RECHERCHE_COMPOSANT
Je ne sais pas "pointer" au bon endroit (nouveau ou sur le composant)
Si tu bloques quelque part poste un message en expliquant où.
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
CONTEXTE
J'ai créé le Menu pour "La gestion de Composants électroniques" (Voir MenuProjet.jpg)
On peut, à partir du menu accéder aux différents formulaires concernant Rangements et Composants
Le "sous-menu" projet n'est pas encore "actif"
MON OBJECTIF RESTE
MENU -> COMPOSANT
1)A partir du MENU, si je clique sur ((("Composant"-> Bouton Nouveau))) le formulaire F_COMPOSANT doit pointer sur un nouvel enregistrement (Mes connaissances actuelles ne me permettent pas de "pointer")
1)A partir du MENU si je clique sur ((("Composant"-> Bouton Modifier))) le formulaire F_COMPOSANT doit pointer sur ce composant (Mes connaissances actuelles ne me permettent pas "pointer")
REMARQUE: Les deux boutons pointent sur le même formulaire F_COMPOSANT car je pense que le "pointage se réalise avant l'ouverture du formulaire
MENU -> RANGEMENT (IDEM)
1)A partir du MENU, si je clique sur ((("Rangement"-> Bouton Nouveau))) le formulaire F_RANGEMENT doit pointer sur un nouvel enregistrement (Mes connaissances actuelles ne me permettent pas de "pointer")
1)A partir du MENU si je clique sur ((("Rangement"-> Bouton Modifier))) le formulaire F_RANGEMENT doit pointer sur ce composant (Mes connaissances actuelles ne me permettent pas "pointer")
REMARQUE: Les deux boutons pointent sur le même formulaire F_RANGEMENT car je pense que le "pointage se réalise avant l'ouverture du formulaire
Merci par avance
Alain
CONTEXTE
J'ai créé le Menu pour "La gestion de Composants électroniques" (Voir MenuProjet.jpg)
On peut, à partir du menu accéder aux différents formulaires concernant Rangements et Composants
Le "sous-menu" projet n'est pas encore "actif"
MON OBJECTIF RESTE
MENU -> COMPOSANT
1)A partir du MENU, si je clique sur ((("Composant"-> Bouton Nouveau))) le formulaire F_COMPOSANT doit pointer sur un nouvel enregistrement (Mes connaissances actuelles ne me permettent pas de "pointer")
1)A partir du MENU si je clique sur ((("Composant"-> Bouton Modifier))) le formulaire F_COMPOSANT doit pointer sur ce composant (Mes connaissances actuelles ne me permettent pas "pointer")
REMARQUE: Les deux boutons pointent sur le même formulaire F_COMPOSANT car je pense que le "pointage se réalise avant l'ouverture du formulaire
MENU -> RANGEMENT (IDEM)
1)A partir du MENU, si je clique sur ((("Rangement"-> Bouton Nouveau))) le formulaire F_RANGEMENT doit pointer sur un nouvel enregistrement (Mes connaissances actuelles ne me permettent pas de "pointer")
1)A partir du MENU si je clique sur ((("Rangement"-> Bouton Modifier))) le formulaire F_RANGEMENT doit pointer sur ce composant (Mes connaissances actuelles ne me permettent pas "pointer")
REMARQUE: Les deux boutons pointent sur le même formulaire F_RANGEMENT car je pense que le "pointage se réalise avant l'ouverture du formulaire
Merci par avance
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
Un petit exemple à tester, je n'ai traité que les commandes pour Composants.
Personnellement, je n'aime pas trop l'usage des requêtes paramétrées, j'ai donc modifié le formulaire de recherche des composants.
HS: Vérifie si ce résultat est normal A+
Un petit exemple à tester, je n'ai traité que les commandes pour Composants.
Personnellement, je n'aime pas trop l'usage des requêtes paramétrées, j'ai donc modifié le formulaire de recherche des composants.
HS: Vérifie si ce résultat est normal A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour Piaf
Ta modification pour les composants ( chercher -> NOUVEAU ou MODIFIER) fonctionne parfaitement
Ma modification pour les rangements ( chercher -> NOUVEAU ou MODIFIER) ne fonctionne pas parfaitement.
Les problèmes restants sont :
Pas d'affichage des composants (Je parle de la fonction chercher de rangement dans la "table")
Si au bouton "Rangement Recherché" je propose un BOITIER I (proposition OK) le bouton NOUVEAU ne se grise pas et le bouton MODIFER reste gris
EN CLAIR, à partir de Rangement recherché la bascule intelligente entre NOUVEAU et MODIFIER ne fonctionne pas
La gestion de composants électroniques et quasi terminé. Déjà merci PIAF car sans toi
Alain
NB: J'ai abandonné l'idée de gérer les besoins des projets électroniques et robotiques.
Ta modification pour les composants ( chercher -> NOUVEAU ou MODIFIER) fonctionne parfaitement
Ma modification pour les rangements ( chercher -> NOUVEAU ou MODIFIER) ne fonctionne pas parfaitement.
Les problèmes restants sont :
Pas d'affichage des composants (Je parle de la fonction chercher de rangement dans la "table")
Si au bouton "Rangement Recherché" je propose un BOITIER I (proposition OK) le bouton NOUVEAU ne se grise pas et le bouton MODIFER reste gris
EN CLAIR, à partir de Rangement recherché la bascule intelligente entre NOUVEAU et MODIFIER ne fonctionne pas
La gestion de composants électroniques et quasi terminé. Déjà merci PIAF car sans toi
Alain
NB: J'ai abandonné l'idée de gérer les besoins des projets électroniques et robotiques.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
Si tu proposes BOITIER I, il ne peut trouver aucun enregistrement correspondant, tes rangements sont nommés BOITE.
Ne trouvant pas d'enregistrement, le bouton nouveau est activé et le bouton Modifier ne peut pas l'être.
Teste le fichier joint.
A+
Je présume que tu parles de la zone de texte.marbache a écrit :Si au bouton "Rangement Recherché" je propose un BOITIER I
Si tu proposes BOITIER I, il ne peut trouver aucun enregistrement correspondant, tes rangements sont nommés BOITE.
Ne trouvant pas d'enregistrement, le bouton nouveau est activé et le bouton Modifier ne peut pas l'être.
Teste le fichier joint.
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour PIAF
TEST
Tu as raison tout fonctionne. Si j'ai bien compris tout fonctionnait et c'est moi qui est péché par mes tests sur la RUBRIQUE RANGEMENTS !
INFO
RUBRIQUE RANGEMENTS -> RANGEMENTS (NOUVEAU,MODIFIER, RECHERCHER et LISTE)
RUBRIQUE COMPOSANTS -> COMPOSANTS (NOUVEAU,MODIFIER, RECHERCHER et LISTE)
J'ai créé l'ensemble des rangements (BOITE I à BOITE X) l'ensemble des CASIERS et des COMPARTIMENTS. Je suis d'accord les COMPARTIMENTS sont pour la plupart vide pour l'instant.
COMMENTAIRE
Dans l'utilisation au quotidien la RUBRIQUE COMPOSANTS me convient parfaitement
Dans l'utilisation au quotidien pour la RUBRIQUE RANGEMENTS il y a un manquement.
BESOIN
Lorsque je reçois un nombre important de composants (Exemple sur EBAY ma dernière commande 600 composants) j'aimerais pouvoir "visualiser" les rangements qui ont le plus de compartiments vides.
Il va de soi, pour sélectionner le rangement le mieux adapté à la situation.
Y-a-il un solution possible que tu pourrais me soumettre malgré la contrainte des jointures internes ? (Une idée, un exemple)
RAPPEL:Mais tu as écrit: "C'est normal, les jointures de la requête étant interne, elle n'affiche que le rangement qui contient des composants, si tu mets des composants dans un autre rangement celui-ci s'affichera."
Merci par avance
Alain
NB: Désolé pour les Émoticônes, ils m'amusent
TEST
Tu as raison tout fonctionne. Si j'ai bien compris tout fonctionnait et c'est moi qui est péché par mes tests sur la RUBRIQUE RANGEMENTS !
INFO
RUBRIQUE RANGEMENTS -> RANGEMENTS (NOUVEAU,MODIFIER, RECHERCHER et LISTE)
RUBRIQUE COMPOSANTS -> COMPOSANTS (NOUVEAU,MODIFIER, RECHERCHER et LISTE)
J'ai créé l'ensemble des rangements (BOITE I à BOITE X) l'ensemble des CASIERS et des COMPARTIMENTS. Je suis d'accord les COMPARTIMENTS sont pour la plupart vide pour l'instant.
COMMENTAIRE
Dans l'utilisation au quotidien la RUBRIQUE COMPOSANTS me convient parfaitement
Dans l'utilisation au quotidien pour la RUBRIQUE RANGEMENTS il y a un manquement.
BESOIN
Lorsque je reçois un nombre important de composants (Exemple sur EBAY ma dernière commande 600 composants) j'aimerais pouvoir "visualiser" les rangements qui ont le plus de compartiments vides.
Il va de soi, pour sélectionner le rangement le mieux adapté à la situation.
Y-a-il un solution possible que tu pourrais me soumettre malgré la contrainte des jointures internes ? (Une idée, un exemple)
RAPPEL:Mais tu as écrit: "C'est normal, les jointures de la requête étant interne, elle n'affiche que le rangement qui contient des composants, si tu mets des composants dans un autre rangement celui-ci s'affichera."
Merci par avance
Alain
NB: Désolé pour les Émoticônes, ils m'amusent
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
Qui affiche les rangements dont les compartiments sont vides.
A+
Tu peux tester la requête :marbache a écrit : j'aimerais pouvoir "visualiser" les rangements qui ont le plus de compartiments vides.
Code : Tout sélectionner
SELECT "T_RANGEMENT"."nom_rangement", "T_CASIER"."numero_casier", "T_CASIER"."taille_casier", "T_COMPARTIMENT"."numéro_compartiment" FROM { oj "T_COMPARTIMENT" LEFT OUTER JOIN "tCompComp" ON "T_COMPARTIMENT"."id_compartiment" = "tCompComp"."refCompartiment" RIGHT OUTER JOIN "T_CASIER" ON "T_CASIER"."id_casier" = "T_COMPARTIMENT"."ref_casier" RIGHT OUTER JOIN "T_RANGEMENT" ON "T_CASIER"."ref_rangement" = "T_RANGEMENT"."id_rangement" } WHERE "tCompComp"."nbComp" IS NULL ORDER BY "T_RANGEMENT"."nom_rangement" ASC, "T_CASIER"."numero_casier" ASC, "T_COMPARTIMENT"."numéro_compartiment" ASC
A+
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
J'ai fermé ce projet trop tôt
Concerne le formulaire F_COMPOSANT
CONTEXTE
lors de la saisie ou de la modification d'un composant, je dois sélectionner le RANGEMENT, le CASIER et le COMPARTIMENT à partir d'une "liste déroulante".
La liste déroulante est conséquente BOITE I (CASIER de 1 à 50) puis BOITE II (CASIER de 1 à 50) ...................... BOITE X. Une crampe dans les doigts
BOITE = RANGEMENT
QUESTION
Je souhaite lors de l'ajout ou de sa modification d'un composant ,sélectionner, au préalable, la BOITE concernée par une liste déroulante si possible.
Avec un peu d'humour l'impossible quoi
Merci par avance
Alain
J'ai fermé ce projet trop tôt
Concerne le formulaire F_COMPOSANT
CONTEXTE
lors de la saisie ou de la modification d'un composant, je dois sélectionner le RANGEMENT, le CASIER et le COMPARTIMENT à partir d'une "liste déroulante".
La liste déroulante est conséquente BOITE I (CASIER de 1 à 50) puis BOITE II (CASIER de 1 à 50) ...................... BOITE X. Une crampe dans les doigts
BOITE = RANGEMENT
QUESTION
Je souhaite lors de l'ajout ou de sa modification d'un composant ,sélectionner, au préalable, la BOITE concernée par une liste déroulante si possible.
Avec un peu d'humour l'impossible quoi
Merci par avance
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonsoir
Une solution éventuelle en remplaçant le champ nom rangement par un Integer.
Dans le formulaire, taper le numéro du rangement.
A tester
A+
Une solution éventuelle en remplaçant le champ nom rangement par un Integer.
Dans le formulaire, taper le numéro du rangement.
A tester
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour
TEST
Déjà merci car la recherche rapide fonctionne parfaitement.
j'ai simplement ajouté un champ integer choix_rapide pour afficher un numéro correspondant à la boite.
Voir RapideChoix.jpg BESOIN
Concerne le formulaire F_R_RECHERCHE_TYPECOMPOSANT.
J'aimerais pour sélectionner un composant avoir une liste des typecomposants ( table T_COMPOSANT) en lieu et place du du LIKE:RECHERCHE de la requête R_RECHERCHE_TYPECOMPOSANT J'ai essayé de comprendre RequêteListeMacro.odb pour l'adapter au projet mais !!!
Tu remarqueras, en plus, que j'ai essayé de la simplifier au maximum pour bien la comprendre. Chercher l'erreur !!
Merci par avance
Alain
TEST
Déjà merci car la recherche rapide fonctionne parfaitement.
j'ai simplement ajouté un champ integer choix_rapide pour afficher un numéro correspondant à la boite.
Voir RapideChoix.jpg BESOIN
Concerne le formulaire F_R_RECHERCHE_TYPECOMPOSANT.
J'aimerais pour sélectionner un composant avoir une liste des typecomposants ( table T_COMPOSANT) en lieu et place du du LIKE:RECHERCHE de la requête R_RECHERCHE_TYPECOMPOSANT J'ai essayé de comprendre RequêteListeMacro.odb pour l'adapter au projet mais !!!
Tu remarqueras, en plus, que j'ai essayé de la simplifier au maximum pour bien la comprendre. Chercher l'erreur !!
Merci par avance
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Voici la base
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonjour
A tester
A+
A tester
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour PIAF
Naturellement ta solution fonctionne parfaitement et correspond tout à fait à mon souhait.
J'ai pris le temps de regarder la macro et les instructions SQL, encore un peu de patience avant que je puisse le faire moi-même.
Pas de problème pour SQL mais le BASIC libreoffice (MACRO) est encore abscons pour moi.
Je profite de ta compétence pour résoudre le problème suivant. Tu remarqueras que je n'ai pas dit le dernier
CONTEXTE
Concerne le formulaire F_R_RECHERCHE_BOITEII_CASIER et la requête R_RECHERCHE_BOITEII_CASIER
Tu remarqueras le critère BOITE II au champ nom_rangement dans la requête R_RECHERCHE_BOITEII_CASIER
Ce critère permet de sélectionner un casier pour la BOITE II et seulement la BOITE II
Ce formulaire F_R_RECHERCHE_BOITEII_CASIER fonctionne parfaitement pour la BOITE II (Rappel RANGEMENT= BOITE) et seulement pour cette BOITE
BESOIN:
J'aimerais choisir le casier après avoir filtrer le RANGEMENT par une LISTE.
Peut-être une liste pour les casiers !! Pas indispensable
Merci par avance
Alain
Alain
Naturellement ta solution fonctionne parfaitement et correspond tout à fait à mon souhait.
J'ai pris le temps de regarder la macro et les instructions SQL, encore un peu de patience avant que je puisse le faire moi-même.
Pas de problème pour SQL mais le BASIC libreoffice (MACRO) est encore abscons pour moi.
Je profite de ta compétence pour résoudre le problème suivant. Tu remarqueras que je n'ai pas dit le dernier
CONTEXTE
Concerne le formulaire F_R_RECHERCHE_BOITEII_CASIER et la requête R_RECHERCHE_BOITEII_CASIER
Tu remarqueras le critère BOITE II au champ nom_rangement dans la requête R_RECHERCHE_BOITEII_CASIER
Ce critère permet de sélectionner un casier pour la BOITE II et seulement la BOITE II
Ce formulaire F_R_RECHERCHE_BOITEII_CASIER fonctionne parfaitement pour la BOITE II (Rappel RANGEMENT= BOITE) et seulement pour cette BOITE
BESOIN:
J'aimerais choisir le casier après avoir filtrer le RANGEMENT par une LISTE.
Peut-être une liste pour les casiers !! Pas indispensable
Merci par avance
Alain
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- GourOOu
- Messages : 5622
- Inscription : 25 nov. 2011 18:07
- Localisation : Guyane
Re: [Base] Gestion de composants électroniques
Bonsoir
A tester
A+
A tester
A+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Libre Office Version: 6.1.6 et Apache OpenOffice 4.1.6 Sur Xubuntu 18.04 AMD64
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour PIAF
tout fonctionne, grâce à ta solution j'ai pu :
1) Simplifier le menu principal
2) Réaliser une recherche pour le ou les rangements mieux adaptée par une modeste contribution de ma part.
Ta solution pour la recherche d'un CASIER en tenant compte du ou des rangements, est parfaite
Pas de demande particulière pour l'instant juste un remerciement
Alain
tout fonctionne, grâce à ta solution j'ai pu :
1) Simplifier le menu principal
2) Réaliser une recherche pour le ou les rangements mieux adaptée par une modeste contribution de ma part.
Ta solution pour la recherche d'un CASIER en tenant compte du ou des rangements, est parfaite
Pas de demande particulière pour l'instant juste un remerciement
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10
-
- Membre lOOyal
- Messages : 38
- Inscription : 04 nov. 2016 07:24
Re: [Base] Gestion de composants électroniques
Bonjour PIAF,
Déjà, bonne année 2017.
CONTEXTE
L'utilisation au quotidien de l'applicatif Gestion de composants électroniques est très pratique mais, lors d'une recherche, on ne peut pas visualiser toutes les caractéristiques du composant sélectionné, voire le modifier.
Pour visualiser ou modifier, on doit ouvrir le formulaire F_COMPOSANT via le menu F_ACCEUIL. Donc deux étapes supplémentaires.
BESOIN PAR L'EXEMPLE
J'aimerais à partir du formulaire ci-dessous F_R_RECHERCHE_BOITE_CASIER
Afficher le formulaire F_COMPOSANT ou son équivalent en "pointant" sur le bon enregistrement. Voir ci-dessous Dans l'idéal l'appui sur les boutons DISQUE et URL devrait permettre l'affichage de la page web ou du fichier (DATASHEET)
Merci par avance
Alain
Déjà, bonne année 2017.
CONTEXTE
L'utilisation au quotidien de l'applicatif Gestion de composants électroniques est très pratique mais, lors d'une recherche, on ne peut pas visualiser toutes les caractéristiques du composant sélectionné, voire le modifier.
Pour visualiser ou modifier, on doit ouvrir le formulaire F_COMPOSANT via le menu F_ACCEUIL. Donc deux étapes supplémentaires.
BESOIN PAR L'EXEMPLE
J'aimerais à partir du formulaire ci-dessous F_R_RECHERCHE_BOITE_CASIER
Afficher le formulaire F_COMPOSANT ou son équivalent en "pointant" sur le bon enregistrement. Voir ci-dessous Dans l'idéal l'appui sur les boutons DISQUE et URL devrait permettre l'affichage de la page web ou du fichier (DATASHEET)
Merci par avance
Alain
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice 5.1.6.2 sous Windows 10