Carnet d'adresses

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
langa68
Messages : 56
Inscription : dim. 29/avr./2007 16:03

Carnet d'adresses

Message 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
langa68
PB V4.31
Qui gardera les gardes?
Anonyme2
Messages : 3518
Inscription : jeu. 22/janv./2004 14:31
Localisation : Sourans

Re: Carnet d'adresses

Message 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+
Avatar de l’utilisateur
langa68
Messages : 56
Inscription : dim. 29/avr./2007 16:03

Re: Carnet d'adresses

Message 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
langa68
PB V4.31
Qui gardera les gardes?
Avatar de l’utilisateur
flaith
Messages : 1487
Inscription : jeu. 07/avr./2005 1:06
Localisation : Rennes
Contact :

Re: Carnet d'adresses

Message par flaith »

Un début de piste avec ADOmate et COMate plus de srod : http://www.nxsoftware.com :wink:
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Carnet d'adresses

Message 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 :)
Avatar de l’utilisateur
langa68
Messages : 56
Inscription : dim. 29/avr./2007 16:03

Re: Carnet d'adresses

Message par langa68 »

Merci a tous,
Je vais me mettre au travail. Je vous tiendrais au courant. J'aurais surement d'autres questions

langa68
langa68
PB V4.31
Qui gardera les gardes?
Cls
Messages : 620
Inscription : mer. 22/juin/2005 8:51
Localisation : Nantes

Re: Carnet d'adresses

Message 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).
Avatar de l’utilisateur
langa68
Messages : 56
Inscription : dim. 29/avr./2007 16:03

Re: Carnet d'adresses

Message 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.
langa68
PB V4.31
Qui gardera les gardes?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Carnet d'adresses

Message par Backup »

c'est pourtant ecris dans la doc ..

Code : Tout sélectionner

Texte$ = GetGadgetText(#Gadget)
Avatar de l’utilisateur
langa68
Messages : 56
Inscription : dim. 29/avr./2007 16:03

Re: Carnet d'adresses

Message par langa68 »

merci dobro, encore faut 'il savoir ou chercher.

Je suis heureux de trouver des gens qui aide encore les débutants.
langa68
PB V4.31
Qui gardera les gardes?
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Re: Carnet d'adresses

Message 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 ! :)
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: Carnet d'adresses

Message 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!
Avatar de l’utilisateur
Le psychopathe
Messages : 764
Inscription : jeu. 03/mars/2005 19:23

Re: Carnet d'adresses

Message 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
++
Répondre