Enregistrer une photo

Fermé
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 - Modifié par mohalesage le 9/06/2015 à 01:10
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 - 10 juin 2015 à 00:06
Bonjour,


Je vous informe que je travaille sur VB6 ; avec Access 2007; avec ADO


je tente d'enregistrer une photo ( extension jpg ) importée d'un dossier de photo localisé sur le bureu, dans un autre Dossier appelé (DossPhoto) situé dans le dossier où se trouve la base des données.
Seulement ma tentation n'a pas réussie

mon code


Private sub cmdImporter()

'la boite de dialogue est désigné par ImporterPhoto

'cmdImporter est le boutton de commande


'ImageM est le nom de la zone image

on error goto Oks:

ImporterPhoto.ShowOpen

ImageM=LoadPicture(ImporterPhoto.FileName)


Oks


end sub



le chemin du Dossier PhotoM est c:\Documents and Settings\User\Bureau\BDPersonnes\DossPhoto

Pour enregister cette photo ( je ne veux enregister le chemin mais la photo ) qui s'affiche sur ImageM, dans le dossier DossPhoto
je me suis trouvé bloqué au bout du couloir

Vos suggestions sont les bienvenues

et merci d'avance
A voir également:

8 réponses

f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
9 juin 2015 à 09:09
Bonjour,

cela revient a faire une copie de fichier d'un repertoire vers un autre.
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
9 juin 2015 à 13:28
Bonjour

merci pour votre réponse

pour essayer, j'ai fais :

' Créer un bouton de commande nommé cmdSelection
avec le code suivant :

sub Private_cmdSelection ()

on error goto Oks:

'Impoter est le nom de la boite de dialogue

Impoter.ShowOpen

'ImageM est le nom de la zone Image

ImageM = LoadPicture(Importer.Filename)

'CheminSource est declaré dans General comme String

CheminSource=Impoter.Filename


Oks:

end sub





avec ce Code la photo s'affiche sur ImageM



'Créer un Bouton de commade nommé cmdCopier
avec le code suivant

sub Private_cmdCopier ()

on error goto Oks:

'CheminDestination est declaré dans General comme String

CheminDestination = "C:\Documents and Settings\user\Bureau\AppliPers\DossPhoto"

'Pour copier

CopyFile cheminSource , CheminDestination

Oks:

end sub



avec ce code rien ne se copie dans le DossPhoto


et si j'enleve

on error goto Oks:

Oks:

le VB6 me renvoie le message

" Impossible de trouver le chemin d'acces

Arrivé à ce point je ne comprends rien

Merci pour votre aide à trouver la solution
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
Modifié par f894009 le 9/06/2015 à 14:58
Re,

1/ manque le nom du fichier dans la destination:

ex:
 CommonDialog1.FileTitle


2/ CopyFile n'est pas pour du VB6.0 c'est FileCopy

3/ importer ou impoter !!!!!!!!!!!!!!!!!!!!!!!!!!!!
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
9 juin 2015 à 15:25
Re Bonjour

pour le premier point , je n'ai pas bien compris
à mon sens le nom du fichier dans la destination est ...\DossPhoto


Pour le deuxième point, c'est erreur de ma part
c'est FileCopy que j'ai utilisé

pour le Troisième point c'est une erreur de frappe

CheminSource = Importer.Filename

Je continue à être bloqué
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
9 juin 2015 à 15:29
Re,

à mon sens le nom du fichier dans la destination est ...\DossPhoto
Non c'est le chemin du dossier, le fichier c'est un .jpg ou autre que vous trouvez dans:
Importer.FileTitle
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
9 juin 2015 à 16:23
Re Bonjour

vous avez raison.
avec importer.filetitle , le VB me donne le nom de la photo avec
l'extension .jpg , car j'ai pu visualiser ce resultat par la création d'un label

et j'ai ecris

label1= importer.filetitle

mon problème c'est comment écrire le code juste pour copier la photo
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
9 juin 2015 à 16:32
Re,

CheminDestination = "C:\Documents and Settings\user\Bureau\AppliPers\DossPhoto\" & Importer.filetitle
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
9 juin 2015 à 18:36
Re Bonjour

je suis toujours dans l'impass

voilà mes codes

sub Private_cmdSelection ()

on error goto Oks:

'CommonDialogue est nommé ici " Importer"

'zone réservée à l'image est nommé "ImageM"

'CheminSource ( Declarée comme string ) est le chemin de l'origine de la Photo


CheminSource=loadPicture(Importer.FileNme)

'Variable ImagPhoto est déclarée dans Général comme Image

ImagPhoto=Importer.FileTitle


Oks

end sub





Sub Private_cmdCopier ()

'CheminSource1 est declarée comme variable

CheminSource1 = CheminSource & ImagPhoto

'CheminDestination est déclarée comme String


CheminDestination="C:\Documents and Settings\user\Bureau\AppliPers\DossPhoto" & ImagPhoto


'Pour copier j'ai ce code

FileCopy CheminSource1 , CheminDestination


end sub


Il me manque quelque chose que je n'arrive pas à déceler
0
f894009 Messages postés 17206 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 22 novembre 2024 1 710
9 juin 2015 à 19:45
Re,

regardez bien ce que j'ai ecrit ici f894009 - 9 juin 2015 à 16:32 vous trouverez
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
9 juin 2015 à 23:44
Re Bonjour

J'ai corrigé la CheminDestination comme vous me l'aviez suggérer. Mais toujours ce message "Chemin d'accès introuvable"

Peut être problème de type. Je ne sais pas exactement
0
mohalesage Messages postés 147 Date d'inscription mercredi 20 février 2013 Statut Membre Dernière intervention 31 décembre 2015 1
10 juin 2015 à 00:06
Re

Enfin, j'ai réussi ma tentative. Voilà mon code



Sub Private_cmdCopier ()

on error resume next

FileCopy CheminSource, "C:\Documents and Settings\user\Bureau\AppliPers\DossPhoto\" & Importer.FileTitle

if Err then

msgbox"Erreur"

end if

end sub



Toute ma reconnaissance
0