Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Le 16/12/2013 14:12, CyrilleM a écrit :
Via Nabble.

Bonjour.
Petit souci avec BASE et MySQL que je ne comprends pas...

1- J'utilise un MySQL serveur sur une Dedian qui écoute sur le port 3306
2- Sur un client Windows XP, j'attaque MySQL via ODBC.
3- J'ai crée les tables depuis BASE vers MySQL via cette connexion.
4- Il y a une table principale qui se nomme "Prod" et d'autres tables pour
les utilisateurs, des communes...
5- Je crée des formulaires dans BASE pour enrichir et interroger la base
sous MySQL, tout se passe merveilleusement bien.

Où est mon souci ? Les formulaires !!!

- Quand je vais dans BASE, et que je crée un formulaire tout bête sous forme
de tableau par exemple, je peux, après y avoir entré des données, y faire
toutes les interrogations et recherches que je souhaite, les champs
apparaissent parfaitement. (champs utilisateurs, communes...)
- Pour faciliter la saisie des données et limiter les erreurs de saisie,
dans la manière d'écrire des communes par exemple, je souhaite mettre des
"listes déroulantes" qui vont chercher dans la base la table Communes" et
afficher le contenu ensuite dans une liste ensuite.
- Je vais donc en édition sur mon formulaire, sur la colonne concernée, clic
droit et "Remplacer par zone combinée", je fais les liaisons nécessaires
vers la table Communes, j'enregistre. Tout fonctionne parfaitement : ma
liste des communes apparaît bien, et lors de la valisation le champs de la
table Prod est correctement renseigné.
- Mais dès que je passe en mode recherche, je peux chercher dans tous les
champs SAUF celui qui est passé en zone combinée et qui se présente comme
une liste déroulante. Pourquoi ?

- Sur une ancienne base en HSQL, je viens de vérifier avec la même version
de LibreOffice, j'ai également des listes déroulantes qui apparaissent
parfaitement dans les crtières de recherche (via les petites jumelles). Et
dès que je passe sur le formulaire qui attaque la base MySQL, dès que je
crée une liste déroulante, le champs concerné disparaît des champs pouvant
être interrogés...

- Bref :
--- pas de listes déroulantes = champ présent dans la recherche.
--- liste déroulante = plus de champ dans la recherche.


- J'ai bien évidemment regardé que si même non sélectionnable, il était
quand même couvert par la recherche : et bien non, il est non seulement non
sélectionnable, mais une recherche sur "tous les champs" l'exclu de la même
manière.

J'ai beau chercher ici et sur le net, je ne trouve pas le moindre début de
commencement d'explication...
Je suis clair ?
Des idées ?

Merci à vous.



--
View this message in context: 
http://nabble.documentfoundation.org/BASE-MYSQL-Pb-avec-les-formulaires-qui-n-affichent-pas-tous-les-champs-tp4088365.html
Sent from the Users mailing list archive at Nabble.com.

Bonjour,

Je viens de faire un petit essai dans ma base de test sur mon serveur MariaDB.
Il y a le choix entre deux options lors de la création de la combo box :
1) créer la combo box avec l'option "Oui, je souhaite l'enregistrer dans le champ de base de données", auquel cas le champ associé apparait dans la liste des champs dans la boîte de dialogue Rechercher (les jumelles); 2) créer une combo box avec l'option "Non, etc." , donc sans l'associer à un champ de la base, là bien évidemment on n'a rien dans la liste des champs de la boîte de dialogue Recherche.

Tu n'aurais pas "choisi" l'option 2 (c'est celle qui est sélectionnée par défaut dans l'assistant) ?

Bernard


--
Envoyez un mail à users+unsubscribe@fr.libreoffice.org pour savoir comment vous désinscrire
Les archives de la liste sont disponibles à http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne pourront pas être 
supprimés

Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.