je suis debutant en programmation avec visual basic 6.0. je voudrais savoir comment sauvegader une image-image est une proprieté d'une table crée en msaccess 2000- de type bmb,jpeg ?
je suis debutant en programmation avec visual basic 6.0. je voudrais savoir comment sauvegader une image-image est une proprieté d'une table crée en msaccess 2000- de type bmb,jpeg ?
Salut
Avec access 2000, Il faut utiliser Object Linking and Embedding (OLE)
En outre, OLE nécessite des programmes appelés serveurs OLE pour fonctionner. Par exemple, si vous stockez des fichiers image JPEG dans une base de données Access, tous les ordinateurs qui exécutent cette base de données ont besoin d'un autre programme enregistré en tant que serveur OLE pour les images JPEG.
Assez lourd a faire!
Parcontre avec Access 2007, il y a la possibilité de les mettre en pieces jointes, directement dans la base.
Bonjour
Je ne te conseille pas de stocker tes images dans la base Access, car celle-ci gonflera très rapidement.
Ce que l'on fait sous Access c'est stocker le chemin de l'image.
Starec
Salut
Oui, ou mettre les images dans le répertoire de ton application (App.path), mettre le nom de l'image dans ta base, et les ressortir par un
Code : Sélectionner tout - Visualiser dans une fenêtre à part Image1.Picture = LoadPicture("Nom_de_l'image")
1-j'ai crée une base de donnée en MsAccess 2000 qui contient une table nommee "personne" ,cette derniere porte les champs suivants :
Code de type string
nom de type string
prenom de type string
photo de type Objet Ole
2- j'ai crée une connection a l'aide "DataEnvironnement "
3-j'ai crée une commande noméé "Cmd_personne"
4- dans la forme IL ya les composants visuels suivants :
text1 : text2 : text3 :image1
je veut savoir quel est l'instruction qui me permet de faire cette affectation.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 sub ajouter () with dataenvironnement rscmd_personne.open .adddnew .rscmd_personne!code=text1 ' C'est bon .rscmd_personne!nom=text2 ' c'est bon .rscmd_personne!prenom=text3 ' c'est bon '-*********- .rscmd_personne!photo=????? 'ce n'est pas bon le probleme se pose ici '-********************* rscmd_personne.close END SUB
je porte a votre connaissance que mess images que je veut affecter au champ "photo" sont de type BMP;JPEG. Merci
Salut,
Si ton image est dans une picturebox:
Code : Sélectionner tout - Visualiser dans une fenêtre à part rscmd_personne!photo=picture1.Picture
Salut!
je veux juste vous donner un petit conseil! Il faut stocker l'adresse de l'image, mais pas l'image elle meme car la base des données va peter de poids!
je crois que vous êtes sans ignorer que msaccess ne depasse pas 2 Go de données (à lire http://fr.wikipedia.org/wiki/Microsoft_Access) voila pourkoi je vous demande de mettre le path de la photo au lieu de la photo!
Si la photo est scanner ou si c'est une capture faite à partir de la webcam, pour la sauvegarder il faut qu'elle soit dans un controle image.
voila!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ...... 'pour sauvegarde sur la machine SavePicture Nom_Control.Picture, App.Path & "\Ton_Dossier\" & Trim$(Nom_Control) & ".jpg" 'ou bmp png cela depend de toi! .... 'pour mettre le chemin de la rubrique de la photo rs.....!personne= App.Path & "\Ton_Dossier\" & Trim$(Nom_Control) & ".jpg"
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager