merci, une fois le problème de libodbcinst réglé j'espère faire fonctionner tout cela
Philippe Le dimanche 06 février 2005 à 21:11 +0100, Francois Gatto (xhydrogene) a écrit : > Bonsoir, > > Philippe Rousselot a écrit : > > bonjour, > > > > j'ai deux tables (en dBase de préférence ou MySQl): > > > > table 1: contact (UID, nom, coordonnées) > > table 2: activité (UID, FK_contact, activité) > > > > j'ai besoin de faire un mailing avec des champs correspondant à cette > > requête > > > > SELECT nom,coordonnées,activite > > FROM table1,table2 > > WHERE table2.activite="xyz" AND table1.UID=table2.FK_contact > > > > comment dois-je faire ? > > > > sinon, l'idéal serait un formulaire très similaire à celui du howto de > > tony (rien de bien difficile) et > > > > un champ ou mettre la valeur de l'activité > > un champ pour le nom du modele pour le mailing > > un bouton pour lancer la moulinette > > > merci d'avance > > Philippe > > La connexion doit se faire via ODBC pour pouvoir établir des jointures. > Celle à mettre en oeuvre dans votre exemple est : > contacts.UID <--------->activ.FK_CONTACT > > > Table « activ » > UID FK_CONTACT ACTIVITE > 1 1001 Aviron > 3 1002 Judo > > Table « contacts » > UID NOM COORDONNEE > 1001 Pierre Rue des alouettes > 1002 Jacques Avenue des Diables bleus > > La requête sera dans votre cas : > > SELECT `contacts`.`NOM`, `activ`.`ACTIVITE`, `contacts`.`COORDONNEE`, > `contacts`.`UID`, `activ`.`FK_CONTACT` FROM `activ` `activ`, `contacts` > `contacts` WHERE ( `activ`.`FK_CONTACT` = `contacts`.`UID` ) AND ( ( > `activ`.`ACTIVITE` = 'Judo' AND `activ`.`FK_CONTACT` = 1002 ) ) > > Le mailing, établi sur la requête, fera apparaître les champs suivants : > > <NOM> (ou NOM = monmailing.REQUETE.NOM) > <COORDONNEE> (ou COORDONNEE = monmailing.REQUETE.COORDONNEE) > <ACTIVITE> (ou ACTIVITE = monmailing.REQUETE.ACTIVITE) > > Ceci n'est qu'un exemple et dépendra des types de champs et autres > caractéristiques. > Prenez garde à ne pas mettre de caractères accentués et/ou exotiques > dans les noms de champs (ni même dans ceux des tables), afin d'éviter > des problèmes et assurer un portage plus facile. > > Pour les formulaires c'est possible et je vous recommande le how-to de > Tony GALMICHE sur les sous-formulaires : > http://fr.openoffice.org/Documentation/How-to/writer/creation_sous-formulaires20fr_1.01.sxw > > Bonne chance. > > François Gatto > =^..^= > > --------------------------------------------------------------------- > 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]