|
|
|
|
j'ai bien trouvé un sujet qui traite de la même chose sur ce forum:
la solution est de mettre seulement l'adresse de l'image dans la base de donné. Tu met toutes tes images dans un répertoire et dans la base de donné, seulement le chemin d'accès. comme ca tu réduit de beaucoup ta base de donné. Par exemple, dans ta page asp: <IMG alt="" src="<% response.write objrecordset.Fields("CheminImage") %>" > Mais je n'arrive pas du tout à effectuer la manip' expliquée... Merci de votre aide afin de m'éclairer un peu |
Salut,
ce qui est plus simple, c'est de créer un champ avec comme type de données "objet OLE". Ensuite pour chaque champ tu vas sélectionner l'image qui t'intéresse, et il fait le lien automatiquement (tu fais clic-droit sue le champ, en mode "feuille de données", puis insérer un objet. N'oublie pas de valider la case 'liaison'). Ensuite, lorsque tu crées un formulaire, il t'affiche les images correspondant à l'enrrgistrement sur lequel tu es... Ca doit permettre d'alléger la base, puisque n'est stocké que le lien vers l'objet... A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait"
|
oui oui, c'est bien décoché (mais je me demande s'il n'y a pas qu'elque chose à installer à partir du cd d'office pour que access accepte autre chose que de BMP....je vais me pencher la dessus)
Merci |
non c'est pas ça .... j'abandonne l'idée des jpg. Par contre si je coche la case liaison, l'image est censée être indépendante de ma base de données??
|
liaison coché ou liaison pas coché cela ne change rien... l'image fait toujours partie intégrante de ma base (et non seulement le lien vers cette image)...je n'y comprend rien... |
Salut,
Toujours dans l'optique d' "alléger" ma base de données j'ai supprimer les 300 enregistrements de la table qui faisaient appel chacun à 1 image bitmap (en vue de réessayer avec des jpg liés). Résultat plus aucun enregistrement mais ma base de données n'a pas bougé d'un poil niveau taille: 61 748 ko.... Pourquoi ? et surtout comment faire pour garder toute ma configuration et repartir avec une base de données vierge? Merci encore une fois de votre aide précieuse...
|
Merci Blux encore une fois pour cette précieuse information!!
Il ne me reste plus qu'à trouver une solution pour qu'access affiche les images jpg et non seulement le "package" (icone + nom du fichier....) Pas de problème en bmp, mais je préfererais utiliser des jpg. Merci A+
|
Et bien merci... cela venait bien du fait qu'image editor n'était tout simplement pas installé!
Maintenant j'ai supprimé le champs qui contenait toutes mes images BMP, j'ai compacté la base, recréé le champ (image OLE) et réintroduit les images JPG (35ko au lieu de 168 pour un bmp)... mais avec liaison ou sans liaison la base grossit toujours autant (si ce n'est plus qu'avec les BMP) ... Tant pis restons-en là, finalement résoudre un problème en apporte de nouvaux, et c'est pas si grave que ça. Merci et à bientôt |
Sans grande connaissance de programation, je cherchais comment faire pour pouvoir metre des JPG qui sont moin volumineux. Voila que sur MicroSoft on parle d'installer un programe pour pouvoir voir les JPG. Je ne croit pas qu'il ai un avantage tres grand du fait que les BMP sont non ou moin compresser, donc les JPG on besoin d'une source de décompression pour les afficher. Si le fichier est externe a la base de donner, Access doit faire apparaitre tout les liens, donc les uploader, sa fait pas mal de lien en mode formulaire continu. Je ne suis pas si sure que sa augmente la vitesse de la base de donner, sinon même que sa la ralenti, et ce même si la base de donner est moin volumineuse. J'ai donc opter pour réduire le format et la taille de mes BPM et je l'ai est tout simplement inser dans la base de donner. C'est peut être un manque a access depuis le temps que le JPG existe. Il existe des programme qui peuvent etre installer a access, mais bien sure , il sont a vendre. (J'en ai trouver quelque un) L'autre alternative que j'ai penser, mais pas esseillier est de faire apparaitre un PDF avec le JPG inserrer a l'intérieur. Ca doit marcher puisque j'ai inser des DWG (Format de dessin Autocad(Dessin technique)) et je les voyais plus facilement qu'un JPG. Donc je croit que sa marcherai en PDF, mais est-ce moin volumineut et surtout plus rapide, je ne le sait pas. J'ai 250 image et entrée de donnée et je ne peut me plaindre de la vitesse a date. C'est bien plus la fiabilité qui m'inquiette, car c'est pour l'inventaire au travail que j'ai fait cela. J'espere que je ne fout pas les pied dans les plat avec MSAccess. A date, sa va bien. |
|
S.t.p expliquez moi comment on fait pour remplir un formulaire en y ajoutant des photo |
Salut,
Pour ma part, je crée un formulaire avec des zone de texte contenant l'adresse phisique sur disk des images, ces zones je les appelles par exemples "ImagePath1" "ImagePath2"..., puis je crée des zone image auxquelles je renseigne n'import quelle nom existant dans la propriété image, ces zones image je les nomme "ImageFrame1" "ImageFrame2"... Dans la propriété Sur activation du formulaire, je crée une procédure événementiel dans laquelle je mets Private Sub Form_Current() Dim fName As String fName = Me![ImagePath1] Me![ImageFrame1].Picture = fName Me![ImageFrame1].Visible = True fName = Me![ImagePath2] Me![ImageFrame2].Picture = fName Me![ImageFrame2].Visible = True ... End Sub Ceci fonctionne très bien pour un formulaire dont l'affichage par défaut est Formulaire unique, par contre pour un formulaire continu on n'obtient que les image de l'enregistrement sélectionné ou du 1er enregistrement pour tous les enregistrements affichés Bonne chance Suskes
|