Re: [users-fr] etiquettes d'après une sélection dans la base de données
méthode dans les règles de l'art... au pire, je bidouillerai en créant une deuxième base de données dans laquelle je collerai une liste filtrée d'après l'initiale... Il vaut mieux créer une reqûete qui aurait pour condition que le champ contienne ADH, et l'utiliser ensuite pour peupler les étiquettes. Alors là, je navigue en zone inconnue, car je n'ai jamais créé de requête (mais bon, pourquoi pas, il y a un début à tout dans la vie!!!) Mais du coup, j'aurais besoin de quelques lumières :où et comment faire cette requête ? Où me documenter ? Et surtout : n'y-a-t-il pas plus simple ? D'avance merci Capucine Qq chose du genre : SELECT mon_1er_champ,mon_2e_champ,mon_3e_champ FROM mabase.matable WHERE mabase.matable.statut_adherent = ADH ou alternativement pour obtenir tous les enregistrements : SELECT ALL FROM mabase.matable WHERE mabase.matable.statut_aderent = ADH Sachant que l'expression = ADH ne retournera que les valeurs qui correspondent exactement à ADH en majuscules. Si ce champ contient d'autres caractères ou est écrit en minuscules et/ou majuscules, il vaut mieux changer le signe = pour LIKE et utiliser des caractères génériques dans la valeur à rechercher. Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] etiquettes d'après une sélection dans la base de données
Le jeudi 30 juin 2005 à 14:46 +, renard capucine a écrit : Bonsoir Capucine, Alors là, je navigue en zone inconnue, car je n'ai jamais créé de requête (mais bon, pourquoi pas, il y a un début à tout dans la vie!!!) Mais du coup, j'aurais besoin de quelques lumières :où et comment faire cette requête ? Où me documenter ? Et surtout : n'y-a-t-il pas plus simple ? On ouvre le navigateur de bases de données (F4 après avoir ouvert un document existant ou vierge), puis on clique sur l'arborescence de la source de données pour faire apparaître trois entrées Liens, Requêtes, Tables. Ensuite choisir Requetes, puis faire un clic droit Nouvelle Requête Mode Ebauche. Choisir la ou les tables contenant les informations à rechercher. La possibilité de choisir plusieurs tables de la même bdd n'existe que pour des sources de données appartenant à une vraie bdd, du type mysql, postgresql, firebird, db2, adabas, etc, mais pas les fichiers de bdd flat file du type dBase, Calc ou CSV. Il existe la possibilité sous Windows d'interroger plusieurs tables DBF (dBase) en passant par une connexion ODBC, mais pas sous Linux (aucun pilote n'existe pour le faire). Si on choisit plusieurs tables, il est possible de les lier par une RELATION, appelée dans le jargon SQL JOIN ou jointure. Ces relations peuvent être INNER (interne) ou STRAIGHT, RIGHT (droite) ou LEFT (gauche) et les résultats de chacune sont souvent différents les uns des autres. Pour une explication sur les différentes formes de jointures, il vaut mieux consulter un ouvrage sur le langage SQL. Une fois les tables choisies, on choisit les champs que l'on veut inclure dans la requête en les sélectionnant dans les listes qui apparaissent dans la partie inférieure de l'écran, et puis en renseignant la ligne Critère avec la chaîne de caractères ou la valeur que l'on souhaite retrouver. Si on cherche qq caractères dans une chaîne avec des possibilités de variantes, on peut saisir dans la cellule critère le mot COMME '%abc%' (avec les guillmets). Ensuite on valide la requête en cliquant sur l'icone tout en haut de la fenêtre sur la gauche (qui ressemble à une pile de CDs) Si on est satisfait du résultat, on le sauvegarde en lui donnant un nom, et puis la requête apparaîtra désormais dans la liste de requêtes. On peut s'en servir de nouveau, voire même la modifier et sauvegarder sous un autre nom. Bon courage, Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
[users-fr] etiquettes d'après une sélection dans la base de données
Bonjour, Je souhaite réaliser des étiquettes d'après une partie seulement d'une base de données. J'ai fait comme l'aide et le how-to le sugèrent pour préparer la matrice d'étiquettes, puis fait F4 pour faire apparaitre la base de données. Mais là, comment faire pour filter la table et n'en retenir que les enregistrements nécessaires (en l'occurence, ceux qui ont les initiales ADH dans une colonne relative à l'adhésion à une association). Je cherche la méthode dans les règles de l'art... au pire, je bidouillerai en créant une deuxième base de données dans laquelle je collerai une liste filtrée d'après l'initiale... Merci de vos futures lumières ! Capucine - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: [users-fr] etiquettes d'après une sélection dans la base de données
Le samedi 25 juin 2005 à 09:31 +, renard capucine a écrit : Bonjour, méthode dans les règles de l'art... au pire, je bidouillerai en créant une deuxième base de données dans laquelle je collerai une liste filtrée d'après l'initiale... Il vaut mieux créer une reqûete qui aurait pour condition que le champ contienne ADH, et l'utiliser ensuite pour peupler les étiquettes. Qq chose du genre : SELECT mon_1er_champ,mon_2e_champ,mon_3e_champ FROM mabase.matable WHERE mabase.matable.statut_adherent = ADH ou alternativement pour obtenir tous les enregistrements : SELECT ALL FROM mabase.matable WHERE mabase.matable.statut_aderent = ADH Sachant que l'expression = ADH ne retournera que les valeurs qui correspondent exactement à ADH en majuscules. Si ce champ contient d'autres caractères ou est écrit en minuscules et/ou majuscules, il vaut mieux changer le signe = pour LIKE et utiliser des caractères génériques dans la valeur à rechercher. Alex - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]