Carnet d'adresses
Carnet d'adresses
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
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?
PB V4.31
Qui gardera les gardes?
Re: Carnet d'adresses
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+
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
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
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?
PB V4.31
Qui gardera les gardes?
Re: Carnet d'adresses
Un début de piste avec ADOmate et COMate plus de srod : http://www.nxsoftware.com 

Re: Carnet d'adresses
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
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
Merci a tous,
Je vais me mettre au travail. Je vous tiendrais au courant. J'aurais surement d'autres questions
langa68
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?
PB V4.31
Qui gardera les gardes?
Re: Carnet d'adresses
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).
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

Re: Carnet d'adresses
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.
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?
PB V4.31
Qui gardera les gardes?
Re: Carnet d'adresses
c'est pourtant ecris dans la doc ..
Code : Tout sélectionner
Texte$ = GetGadgetText(#Gadget)
Re: Carnet d'adresses
merci dobro, encore faut 'il savoir ou chercher.
Je suis heureux de trouver des gens qui aide encore les débutants.
Je suis heureux de trouver des gens qui aide encore les débutants.
langa68
PB V4.31
Qui gardera les gardes?
PB V4.31
Qui gardera les gardes?
Re: Carnet d'adresses
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
A bonne discussion, bons échanges. Tout simplement!langa68 a écrit :Je suis heureux de trouver des gens qui aide encore les débutants.
- Le psychopathe
- Messages : 764
- Inscription : jeu. 03/mars/2005 19:23
Re: Carnet d'adresses
La réponse est dans la doc.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.
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
++