Page 1 sur 1
Carnet d'adresses
Publié : mer. 16/sept./2009 17:09
par langa68
Bonjour,
J'aimerais faire un carnet d'adresses avec PB, puis l'utiliser pour faire du pubblipostage avec Word.
Est ce possible?
Merci pour vos réponses.
langa68
Re: Carnet d'adresses
Publié : mer. 16/sept./2009 17:41
par Anonyme2
J'ai un peu de mal à comprendre le fait d'utiliser PB pour ça. Donnes plus d'explications, le problème sera d'importer les données.
On peut faire du publipostage par exemple avec les données sous excel, et pas seulement les noms, adresses etc mais aussi des photos, des images. Chaque données est dans un champ sur la même ligne et si on crée un deuxième contact, on passe à la ligne suivante.
J'ai fait un catalogue avec des macros word (VBA) utilisant une base de données sous excel avec les ref produit et la photo correspondante, j'ai mis quand même du temps pour le faire mais ça a l'avantage de pouvoir refaire un catalogue dès que la base a changée.
Le gros problème vient de la difficulté de porter les macros d'une version de word à une nouvelle.
A+
Re: Carnet d'adresses
Publié : jeu. 17/sept./2009 9:37
par langa68
Merci Denis pour ta réponse.
En fait je suis membre d'une petite association.
Nous devons envoyer du courrier à différentes personnes répondant à différents critères. (par ex. Membres, donateurs, responsables d'autres clubs etc..)
La base de données que j'aimerais faire, devra avoir différents champs, qui par un tri adéquat serviront a faire du publipostage.
En plus de cela il y a le plaisir der faire travailler mes méninges.
langa68
Re: Carnet d'adresses
Publié : jeu. 17/sept./2009 9:56
par flaith
Un début de piste avec ADOmate et COMate plus de srod :
http://www.nxsoftware.com 
Re: Carnet d'adresses
Publié : jeu. 17/sept./2009 10:01
par Backup
je ne suis pas un specialiste des bases de données
alors si je devais faire ça, je le ferai "a l'ancienne"
je ferai un fichier Text avec par ligne un client (membre)
genre :
nombre de membre <-- valeur numerique qui pourrai servir pour une boucle par exemple
ligne 1 : prenom,nom,adresse,chemin vers une photo,etc.. <-- ces champs serai en Ascii
ligne 2 : prenom,nom,adresse,chemin vers une photo,etc.. <-- ces champs serai en Ascii
ligne 3 : prenom,nom,adresse,chemin vers une photo,etc.. <-- ces champs serai en Ascii
ligne 4 : prenom,nom,adresse,chemin vers une photo,etc.. <-- ces champs serai en Ascii
chaque ligne du fichier text represente un membre
tu charge le fichier text ("base.txt") que l'on a créé a la main grace a un editeur de text
ensuite grace a la fonction Stringfield() , et vu que mes données sont séparées par des virgules , il est facile de retrouver les champs qui t'interresse , clients par clients (et donc ligne par ligne en utilisant Texte$ =
ReadString(#Fichier [, Options]))
ensuite tu ecris ta lettre dans le prg , enfin le squelette de ta lettre (librairie PureBasic - Printer), en mettant au bon endroits, les variables remplies par les champs récupérés par stringfield !
rien de plus simple

Re: Carnet d'adresses
Publié : jeu. 17/sept./2009 11:02
par langa68
Merci a tous,
Je vais me mettre au travail. Je vous tiendrais au courant. J'aurais surement d'autres questions
langa68
Re: Carnet d'adresses
Publié : jeu. 17/sept./2009 14:41
par Cls
Comme l'a dit Dobro, tu peux utiliser des fichiers plats pour stocker tes contacts.
Perso j'utiliserai une petite base de données (MySQL, SQLite ou Access). Les avantages sont de pouvoir simplement ajouter des fonctionnalités (gestion de groupes, etc.) ; tu peux déléguer les tris à la base (via le SQL, clause ORDER BY) ainsi que les requêtes de sélections ; tu pourras également utiliser cette base via une autre appli.
Tout ceci est possible via PureBasic mais c'est plus propre de déléguer ceci au SGBD. 'fin chacun fait bien comme il veut

. Ça dépend de ton niveau en informatique et de ton envie de progresser dans un domaine (ici les bases de données).
Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 16:53
par langa68
merci pour vos réponses, excusez ma réponse tardive,mais je suis en plein code. D'ailleurs j'ai encore un petit problème:
Pour ma fenêtre de saisie j'ai créé des stringgadget j'aimerais mettre le résultat dans une variable mais je ne pas comment faire.
je serais reconnaissant si quelqu'un pourrait m'aider.
Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 16:57
par Backup
c'est pourtant ecris dans la doc ..
Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 17:08
par langa68
merci dobro, encore faut 'il savoir ou chercher.
Je suis heureux de trouver des gens qui aide encore les débutants.
Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 18:05
par Backup
langa68 a écrit :merci dobro, encore faut 'il savoir ou chercher..
tu pose ton curseur sur une commande Purebasic
et tu appuis sur F1
ça va ouvrir la doc sur la fonction en question !

Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 21:26
par Ollivier
langa68 a écrit :Je suis heureux de trouver des gens qui aide encore les débutants.
A bonne discussion, bons échanges. Tout simplement!
Re: Carnet d'adresses
Publié : jeu. 24/sept./2009 22:08
par Le psychopathe
langa68 a écrit :
Pour ma fenêtre de saisie j'ai créé des stringgadget j'aimerais mettre le résultat dans une variable mais je ne pas comment faire.
je serais reconnaissant si quelqu'un pourrait m'aider.
La réponse est dans la doc.
Et je te conseil de lire les tutos sur le forum avant de commencer à coder à l'arrache.
http://www.purebasic.fr/french/viewtopic.php?f=1&t=6664
++