| |
Posté le 06 août 2009 - 14:44 |
Bonjour, Je voulais savoir s'il existe un moyen de stocker un document (par exemple pdf ou word) dans une base de données hyperfile. Je m'explique j'ai une application de gestion des achats j'aimerai que l'utilisateur qui émet une demande d'achat de par une fenêtre de saisie puisse à partir d'un bouton joindre des offres des fournisseurs qu'il a eu à contacter avant de valider sa saisie. De sorte que son supérieur hiérarchique quand aura la liste des demandes, il va cliquer sur le bouton offre pour ouvrir les documents joints Comment faire ? Quel type de champs utiliser ? Comment stocker les documents spécifiques à chaque demande ? Merci de votre réponse. |
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2009 - 17:06 |
bonjour pourquoi ne pas stocker seulement le "chemin+nom" du fichier sinon voir hAttacheMemo()
"Fatou Sall" <mamysall@yahoo.fr> a écrit dans le message de news: c16317ed2ad9fcf0c49b040586357308@news.pcsoft...
Bonjour, Je voulais savoir s'il existe un moyen de stocker un document (par exemple pdf ou word) dans une base de données hyperfile. Je m'explique j'ai une application de gestion des achats j'aimerai que l'utilisateur qui émet une demande d'achat de par une fenêtre de saisie puisse à partir d'un bouton joindre des offres des fournisseurs qu'il a eu à contacter avant de valider sa saisie. De sorte que son supérieur hiérarchique quand aura la liste des demandes, il va cliquer sur le bouton offre pour ouvrir les documents joints Comment faire ? Quel type de champs utiliser ? Comment stocker les documents spécifiques à chaque demande ? Merci de votre réponse.
|
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2009 - 17:57 |
J'ai regardé les fonctionnalités da la fonction HAttacheMemo, mais elle ne permet pas de visualiser le document mais de stocker une image. Je veux visualiser mon document en cliquant sur un bouton si je peux dire ouvrir un lien quelconque. Je veux joindre les documents relatifs à ma demande d'achats dans mon enregistrement. |
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2009 - 18:45 |
c'est ce que je fait en Webdev le clic sur le lien de l'image déclenche son affichagr je ne comprend pas ton problème si ta table contient une colonne avec le chemin+nom du fichier un simple lanceappliassociée(chemin+nom du fichier) suffira
"Fatou Sall" <mamysall@yahoo.fr> a écrit dans le message de news: 3eb713fe986fb6f7d93260296fb3a4d1@news.pcsoft...
J'ai regardé les fonctionnalités da la fonction HAttacheMemo, mais elle ne permet pas de visualiser le document mais de stocker une image. Je veux visualiser mon document en cliquant sur un bouton si je peux dire ouvrir un lien quelconque. Je veux joindre les documents relatifs à ma demande d'achats dans mon enregistrement.
|
| |
| |
| | | |
|
| | |
| |
Posté le 06 août 2009 - 19:30 |
Si vous pouvez me donner un exemple de code ou je peux stocker le fichier et quand je vais quitter l'application si un autre utilisateur visualise mon enregistrement quel code utiliser pour qu'il puisse visualiser le document en cliquant sur le bouton "Offre" que j'ai créé |
| |
| |
| | | |
|
| | |
| |
Posté le 22 août 2009 - 17:06 |
J'ai trouvé la méthode... c'est simple
moi auusi j'ai stocké les données avec la fonction hattachemémo
mon code : sFichier est une chaîne // Ouvre le sélecteur de fichiers sFichier = fSélecteur("", "", "Sélectionnez un fichier...", "Fichier PDF" + TAB + "*.pdf" + RC + "Tous les fichiers (*.*)" + TAB + "*.*", "*.pdf") SI sFichier<>"" ALORS HAttacheMémo(BDonnees,Chem_OL,sFichier,hMémoImg) HModifie(BDonnees) FIN
j'ai trouvé comment le réafficher. utilise la fonction fsauvetexte
mon code fSauveTexte("C:\temp.pdf" ,BDonnees.Chem_OL)// Dans mon cas s'était un pdf d'où l'extention du fichier temporaire. Je pense que pour les autres types de fichier cela peut fonctionner (ex : IMG, TIFF, JPG, ....)
puis l'afficher avec Acrobat Reader comme cela :
LanceAppliAssociée("c:\temp.pdf")
on peut pousser la chose en proposant de télécharger acrobat reader s'il est absent du DD de l'utilisateur
Bye - gerald@gabaon.fr |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2009 - 14:38 |
Merci de votre aide. Je vais essayer et vous dire. |
| |
| |
| | | |
|
| | |
| |
Posté le 26 août 2009 - 17:09 |
Bonjour, J'ai fait le test mais j'ai remarqué que le fichier n'est pas stocké dans le fichier de données HF(enregistrement) car quand je joins le fichier et que après je le supprime le fichier en question qui était dans le C j'arrive plus à l'ouvrir quand je clique sur le bouton qui me permet d'afficher le fichier ( J'ai comme message le fichier est endommagé) Mon nom de champs ou je dois stocker les fichiers est "Offres" et est de type "son,image,binaire..." Le nom di fichier de données est "Fic_LigneDA" le code est // sélectionner le fichier à attacher sNomFichier = fSélecteur(SysRep(srMesDocuments),"Selection d'un fichier joint","Tous les fichiers"+TAB+"*.*","*.*") TXT_CHEMINFICH=sNomFichier // Pour le stocker SI sNomFichier<>"" ALORS HAttacheMémo(Fic_LigneDA,Offres,sNomFichier) FIN HAjoute(Fic_LigneDA) // Pour l'afficher fSauveTexte("C:\temp.pdf",Fic_LigneDA.Offres) LanceAppliAssociée("C:\temp.pdf")
Merci de votre aide. |
| |
| |
| | | |
|
| | |
| |
Posté le 07 septembre 2011 - 19:25 |
Bonour, que faut il mettre et sous qu'elle forme pour remplacer TXT_cheminfich. Car cela ne fonctionne pas cordialement |
| |
| |
| | | |
|
| | |
| |
Posté le 05 décembre 2017 - 21:52 |
Bonsoir, Est ce que si possible de s'avoir qu'il est le type de "Fic_LigneDA" et "Offres" et merci. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 881 messages Popularité : +227 (347 votes) |
|
Posté le 06 décembre 2017 - 07:52 |
Bonjour, En regardant l'aide de HAttacheMémo, on trouve ça facilement.
-- Il y a peut être plus simple, mais, ça tourne |
| |
| |
| | | |
|
| | |