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]

Reply via email to