Cher professeur, avec vous et avec vos tutos, il n'y a que du bonheur et du plaisir ... En effet, à chaque fois que je regarde ces vidéos (et parfois à plusieurs reprises), j'ai le sentiment de voir un film de sciences-fictions mais réel. Vous dépassez nos réflexions et nos imaginations par vos inventions qui, souvent, sont simples et faciles à comprendre grâce à votre génie de talent et votre professionnalisme à nous séduire ... Bravo, merci, tous mes encouragements, ... QUE LE BON DIEU VOUS BENISSE
7 років тому
Bonjour mon Cher Abdelaziz, c'est toujours un grand honneur de recevoir vos ressentis sur ces formations avec votre œil d'expert avisé et c'est à la fois trop de compliments. Je vous remercie donc énormément pour le plaisir que vous m'offrez en retour.
Bonjour ! Merci infiniment pour le savoir partager ! C'est vraiment très bénéfique et très instructif ! Je vous souhaite bon courage pour le reste pour la suite !
Bonsoir cher professeur ! Franchement, je n'aurais jamais pensé à cela, et sans difficultés apparentes ! Comment n'y ai-je point penser ...!! Un super tuto très utile et formidablement bien réalisé !!! Je vous remercie bien....Bonne soirée !
7 років тому
Bonsoir Gérard, en effet une petite astuce à connaître. C'est agréable de vous retrouver. Très bonne soirée à vous.
Bonjour Stéphane, tutoriel extrêmement intéressant, bien expliqué et le résultat frappe aux yeux.. La suite devrait être grandiose si j'ose m'exprimer. MERCI !!!! infiniment cher professeur pour ce partage magique et les prochains..? j'attendrai jusque-là, pour vous l'énoncé.. Merci encore et je vous dis à très bientôt.
2 роки тому
Bonjour mon Cher Gérard. Je suis très étonné de vous croiser sur un sujet qui date déjà de quelques années même si à mon sens il reste intéressant et actuel. C'est toujours un plaisir mon Cher Gérard. Merci beaucoup et à très bientôt.
Je suis désolé pour cette bourdes et je ne comprends pas, car ce comment était destiné pour le cours de celui-ci "Listing des fichiers d'un dossier en VBA Word" datant du 03/01/2022..
Bonsoir Cher Stéphane, je croyais naïvement qu'avec le B.A.BA d'Access que je connaissais (Table, Requête, Formulaire, Etat) il me "suffirait" d'attaquer une consolidation en VBA Access pour traiter mes problématiques...mais que nenni ! c'était vouloir installer un moteur de Ferrari sur un châssis de 2CV (à noter par ailleurs que j'aime bien les 2CV, là n'est pas la question)...Il faut donc en passer par une maitrise minimum d'Access pour aboutir à une situation satisfaisante...Votre série de Tutoriels Access (on est ici à mi-parcourt) est LA solution pour aboutir efficacement à une situation mieux maitrisée...MERCI au passage pour toutes ces petites astuces qui parsèment vos Tutoriels et qui font qu'à la fin notre boîte à outils s'étoffe. Celle que j'ai particulièrement appréciée ici, c'est le regroupement sur l'ID qui fait que l'exploitation dynamique de l'Etat devient immédiat...C'est magnifique ! Il me reste à vous souhaiter une excellente soirée.
5 років тому+1
Bonjour mon Cher Patrice, En effet Access regorge de surprises. C'est un logiciel extrêmement puissant. Et lorsque l'on parvient à imbriquer les différents objets pour les faire interagir, on est capable de monter des applications ultra-puissantes. C'est ce que je vais démontrer au travers des exercices Access que j'implémente chaque semaine. Dès lors, on s'aperçoit que le moteur Ferrari (Le code VBA) n'est pas tout de suite nécessaire. La 2CV produit des miracles et aurait tendance à faire oublier le moteur Ferrari. Merci infiniment pour votre témoignage et excellente journée à vous.
Bonsoir !!! Je viens de regarder cette video, et ma foi j'ai adoré !!!!! c'est pas trop compliqué, j'ai ainsi pu comprendre le fonctionnement et le déroulement de tout ce processus, après c'est pas non plus hyper complexe mais à mon niveau c'est très bien !!! merci mille fois
7 років тому
Bonsoir Rom Lef, je vous retrouve avec plaisir. En effet comme vous dites, ce n'est pas trop compliqué, je le pense aussi et pourtant le résultat est très utile pour pas mal d'applications. Merci beaucoup pour votre message et très bonne soirée à vous.
Vous inquiétez pas, je veuille à l'arrivée de vos vidéos !!!! même si je n'ai pas toujours le temps de les visualiser à leur sortie, tôt ou tard, elles finissent pas être vues !!! comme vous le dites, ce n'est pas très compliqué, mais le résultat final est très intérresent avec presque aucun code vba Juste une petite question, est il possible de rajouter des données comme par exemple le numéro de téléphone ou autres lorsque tout est place comme ici ?? merci , une excellente soirée a vous également
7 років тому
Très bonne question, tout à fait, vous pouvez ajouter autant de champs dans la table salaries que vous le souhaitez sans que cela ne change quoique ce soit au processus. Vous pouvez même ajouter des informations complémentaires dans des tables liées comme le service, la fonction, le salaire, les congés restants etc..
Bonjour Mr Rossetti, félicitations pour cette autre vidéo très bien faite. Dieu seul peut vous payer pour cette prestation gratuite que vous faite au internet. Un adage célèbre dit je cite >
7 років тому+1
Bonjour Monsieur. Merci infiniment pour votre message qui fait très plaisir.
j'ai également lu avec attention votre vidéo sur les trucs et astuces comment imposer un format première lettre en majuscule et la suite en minuscule quant un s'agit d'un prénom par exemple
6 років тому
Je vous remercie Alain. Il s'agit en effet d'une technique intéressante.
Bonjour, et MERCI pour ce tuto vraiment essentiel ! Une petite précision toutefois, les photos de 4MB et plus ne sont pas mémorisées dans le formulaire : J'ai suivi la méthode pour mettre mes photos dans la BDD, mais lorsque j'ai ré-ouvert le fichier (malgré les sauvegardes), les photos n'étaient pas mémorisées avec les autres informations des enregistrements. Solution : redimensionner ses photos en basse résolution ;o) Cheers !
6 років тому+1
Bonjour LeBigTed et merci pour votre message en retour. Oui tout à fait. Les photos ne doivent pas excéder un certain poids. Ceci est tout à fait logique finalement. La vocation d'une base de données n'est pas d'héberger les images. Il faudrait, pour des exploitations en production (Type Web), n'archiver que les noms de fichiers. Et c'est alors un code VBA qui doit de charger de réceptionner l'image correspondante, issue du disque pour l'afficher. Cela dit, avec Access, il est tout de même possible de les incorporer grâce aux objets OLE. Cette formation en atteste.
Bonsoir @ et merci de votre complément ;o) Juste une petite question : si je désire exporter ma base de données vers un fichier excel ou pdf, y-a-t il une possibilité de faire afficher les images ? Lorsque je le fais dans la colonne des images, il est inscris le mot 'image' à chaque ligne... Merci d'avance de votre réponse, Bien à vous !
6 років тому+1
Bonjour LeBigTed, oui en effet, ce sont des objets incorporés et gérés par Access. Il faudrait pour cela un code VBA capable de d'abord récolter l'information multimédia, la consolider sur un fichier à générer en PDF. J'essaierai de monter une formation à ce sujet à l'avenir.
6 років тому+1
Cela dit, il suffit d'en faire un état Access comme proposé dans cette formation puis de l'imprimer avec pour sortie, une imprimante PDF et le tour est joué.
Je suis toujours épaté pour les tutos que vous faites à notre faveur,merci infiniment que Dieu vous bénisse énormément. Svp Mr Rossetti Stéphane es ce que en access, on peut mettre le type de photo qu'on veut(extension).
7 років тому
Merci infiniment pour votre message très gratifiant. En effet, tout type d'extension est possible avec la méthode présentée dans la formation dans la mesure où on passe par le presse papiers afin d'intégrer la photo en base de données via le formulaire Access. En revanche si vous passez par la commande insérer un objet par le clic droit, il vaut mieux préférer des images de type Bitmap (BMP ou GIF).
Bonjour, toujours super intéressant et j'apprends à chaque fois.. Petite question, quelle différence entre la pièce jointe et l'objet ole.. ???
5 років тому
Bonjour Anne. L'objet Ole est un objet Automation. En d'autres termes, il permet d'encapsuler et lier n'importe quel type de fichier géré par le système grâce aux librairies installées. Il n'est pas destiné à être joint mais à être attaché aux données pour être piloté ensuite, éventuellement par le code VBA. Merci beaucoup pour votre message.
Bonjour, J'ai tenté d'insérer une photo au format jpg, et je me retrouve toujours avec le logo "image", mais pas l'image en elle-même. J'observe que vos images sont en bmp. Cela a-t-il une incidence ? Cordialement,
3 роки тому
Bonjour Jean-Philippe. Dans la formation que je propose : www.bonbache.fr/afficher-des-photos-sur-un-formulaire-access-218.html Je réalise les manipulations sur des Bmp et Jpg. C'est la technique du copier-coller qui est importante.
En fait rajouter un CHAMP pièce jointe dans la table des Salarié est plus simple et c'est directement lié , je vous invite a essayer :) .
6 років тому
Bonjour Fabian et merci pour ce retour, c'est certes intéressant mais le champ de type Pièce jointe permet de définir la fichier en mode table, donc en amont et non en mode exécution du formulaire. Or le formulaire est l'outil de saisie et modification. Si la pièce jointe n'est pas définie, elle ne peut pas être ajoutée. Cette méthode et certes intéressante mais personnellement, je ne la trouve pas forcément plus simple. Mais merci à vous.
Bonsoir monsieur Rossetti. Je suis revenu sur cette formation qui est très utile dans l'appli que je développe. J'ai des inquiétudes à vous exprimer. Ma table Etudiants compte des milliers d'enregistrements. Et il faut associer à chaque enregistrement le fichier image correspondant. Il y a en moyenne 200 étudiants qui s'ajoutent chaque jour. Le copier-coller ne me semble pas très adapté quand on gère autant d'enregistrements. Y a t-il un moyen plus rapide d'importer les photos dans le formulaire ? Toutes ces images ajoutées dans la table ne vont-elles pas accroitre exagérément la taille de la table et même de l'application elle-même au point de créer des dysfonctionnements et des plantages liées à une saturation ? Quelles solutions envisagées pour éviter ces problèmes si ils sont réels ? Merci.
2 роки тому
Bonsoir Hugues Martial. Oui bien sûr, il faut passer par le VBA Access pour charger les images correspondantes issues d'un sous dossier en fonction des informations contenues dans la table et permettant de pointer sur le fichier correspondant. De fait, aucune action manuelle n'est nécessaire.
Salut Monsieur! je vous remercie infiniment pour votre travail, vous m'avez beaucoup aidé! S'il vous plait j'ai besoin de savoir comment générer l'id automatiquement pour qu'il s'affiche sur un formulaire d'ajout, je vous en prie de faire une vidéo pour cela..Merci beaucoup!
7 років тому
Bonjour monsieur, l'idée automatique se généré automatiquement lors de tout ajout si votre champ de la clé primaire est défini en type de données numéro auto, comme ici. Bonne soirée
Bonjour, j'aurai voulu savoir si il y a d'autres méthodes pour afficher des images car si j'ai 2000 élements par exemple, afficher à la main à chaque fois est très long.
Рік тому
Bonjour Hugo. Oui bien sûr, vous pouvez piloter les fichiers images par le code VBA Access pour les récupérer toutes ensemble, grâce à des boucles, comme le démontre ce cas à adapter pour coller à vos besoin : www.bonbache.fr/visionneuse-d-images-sur-formulaire-access-en-vba-233.html ou encore celui-ci : www.bonbache.fr/generer-un-diaporama-web-avec-une-base-de-donnees-access-236.html
@ Merci pour la réponse, je suppose qu'il faut nommer les images d'une façon spécifique ? Par exemple si j'ai une BDD de 1000 clients et que chacun à une photo (client 1 a une photo 1) Il faut que les photos soient bien dans l'ordre ?
Рік тому
@@hugolammens5134Pas nécessairement. Vous pouvez faire un code qui rapatrie les noms des images dans une table. Ainsi, elles seront clairement identifiées et attachées : www.bonbache.fr/archiver-les-fichiers-d-un-dossier-dans-une-base-de-donnees-1029.html
Bonjour Stéphane, comment puis-je intégrer une image jpeg selon une référence choisie dans la macro suivante ? : Private Sub ChampReference_Change() ChampDesignation = ChampReference.Column(1) ChampQuantiteEnStock = ChampReference.Column(2) ChampQuantiteMini = ChampReference.Column(3) ChampPrixachatunitaireHT = ChampReference.Column(4) ChampPrixdeventeunitaireHT = ChampReference.Column(5) j'ai essayé VisuelPiece = ChampReference.Column (14), mais Access n'apprecie pas De plus, je n'arrive pas à avoir mes prix affichés en euro avec 2 décimales malgré la mention "monétaire" ou "Euro" dans mon choix de type de données y compris dans mon choix de format dans mon formulaire... Sachant que j'ai un type de données "calculé" dans ma table article (qui elle s'affiche correctement décimales et euro). J'espère que je suis clair dans ma demande. Merci Stéphane Christophe
3 роки тому
Bonjour Christophe. Ce tuto était un exemple assez simple mais qui n'offre pas suffisamment de souplesse pour la manipulation des images. Dans la table, il est préférable de stocker les chemins d'accès et d'afficher les photos par le code VBA comme le démontre cette formation : www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html Pour vos décimales, cela signifie alors que ce sont les variables de votre code VBA qui sont mal dimensionnées. J'imagine qu'elles doivent être typées en integer ?
Svp mon Professeur veillez m’excuser, es ce que en access on peut mettre une image transparente au menu general? Que Dieu vous protège et qu'il vous donne une longue vie en fin que le monde bénéficie de ta connaissance et de ton explication incroyable.
7 років тому
Bonjour, une image qui gère la transparence dépend du format Gif ou Png et non d'Access, donc oui je pense que cela est tout à fait possible et que le menu général reproduira convenablement cette transparence. Merci à vous et bonne journée.
@ Quand je fais la technique du "Copier-Coller" comme dans votre vidéo avec une image PNG qui a un canal alpha (transparence), l'image à l'arrivée dans le formulaire ne gère pas la transparence, y a-t-il une astuce ? Ou bien, dois-je faire autrement ?
3 роки тому+1
@@MaxiMadMatt S'il y a une astuce pour gérer la transparence d'une image Png dans Access, je ne la connais pas encore. A moins de lui attribuer le même fond que le formulaire ou encore essayer avec une image au format Gif.
Je vous remercie pour cette vidéo très bien faite. Je rencontre un problème au moment ou je veux coller la photo sur le cadre après l'avoir copié comme il est indiqué dans la vidéo (minute 10), d'ou provient ce problème ? Merci.
6 років тому
Bonjour et merci pour ce retour. Quel message vous est retourné ? Quel est le format des images et quel est leur poids ?
BONSOIR PROFESSEUR, J'AI UN SOUCIS AVEC MES IMAGES, J'ai partagé une base de données access en réseau entre 6 utilisateurs dont l'un des postes sert de serveur(ou sont stockés la partie données de la base access) ,maintenant quand j'insert une image d'un des clients en passant par l'un des postes (au hasard) , cette dernière n'est visible que sur le poste ou l'insertion a été faite. J'arrive pas a visualisé l'image a partir des autres postes. NB: J'AI TESTE EN INSÉRANT L'UN DES IMAGES QUI ACCOMPAGNE LE SYSTÈME D'EXPLOITATION WINDOWS (Dossier images ex:tulipe et là c'est visible automatiquement pour les autres utilisateur). MERCI
5 років тому+1
Bonjour Omar, si vous avez suivi la formation que je propose, c'est très étonnant car il s'agit d'un objet OLE. Cela signifie que l'image est encapsulée dans l'application Access, donc il n'y a pas de chemin relatif. On dirait que les postes clients cherchent l'image en local.
Bonjour Le Prof. Stéphane J’ai créé une Table qui contient deux champs Pièces Jointes … Quand je fais une Type de requête création de Table me donne une requête avec mise à jour contient des images (pièces-jointe) Fiel.data + Fiel.name + Fiel.php …. et que la Table filtrer de cette requête affiche les images au format Objet OLE avec des champs leurs nom contient presque 15 caractères. Pourquoi cette changement de PJ au OLE ? Et quand-même, je veux avoir insérer des Images (Format JPG et des codes-barres (Format .png) à cette dernière Table pour qu’à l’impression de la Carte PVC que j’utilise m’affiche les images et codes-Barres au même-temps. Merci Beaucoup.
6 років тому+1
Bonjour Said, Access inscrit les images dans les champs de table comme des objets incorporés et encapsulés (Objets OLE). Une possibilité consiste à enregistrer les chemins d'accès et noms de fichiers. Ensuite, un code VBA permet de les restituer dans le fil de la navigation sur le formulaire, comme le propose cette formation : www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html
Bonjour Le Prof. Stéphane Vraiment votre Formation est super pour le Code VB au formulaire, mais je veux SVP un autre Formation entre Requête et Table. Merci Bq.
6 років тому
Bonjour Said, je propose toutes les formations à Access sur le site Bonbache.fr, pour les requêtes notamment : www.bonbache.fr/didacticiel-pour-apprendre-a-creer-des-requetes-dans-access-71.html
Et aussi dans la base de données access j'ai deja un champ "photo_source" ou les chemins d’accès des images sont stockés uniquement .
5 років тому+1
Il ne s'agit donc pas d'un champ de type Ole. Ces chemins d'accès désignent donc l'emplacement relatif sur le serveur. Cela signifie que les images doivent y être placées avec l'application, selon le même sous dossier que celui utilisé pour l'application sur votre poste.
@ Bonjour, Oui pour éviter de stocker les images elles même dans la base de données access ,je dépose uniquement le chemin relatif de l'image . Comme ça à partir d'un bouton parcourir sur le formulaire je peut ajouté le chemin . Le soucis c'est l'affichage de l'image une fois ajouté.
5 років тому+1
Oui tout à fait Omar, non seulement on peut mais on doit. Il n'est pas conseillé de stocker les objets image dans une base de données, mais si ici je démontre comment faire. Donc ma réponse est la même que celle que je vous ai fournie. Vous devez travailler en chemin relatif et disposer les fichiers dans les sous dossiers du serveur.
Monsieur Rossetti, Bien qu'absolument pertinent, je rencontre un léger problème : dans ma table (mode création) j'ai précisé « Objet OLE ». Lorsque je copie-colle la photo dans le formulaire, comme démontré dans votre tutoriel, la photo ne s'enregistre pas. Par exemple, après insertion de ladite pièce JPG., j'ai beau aller à la page 2 et revenir en page 1 ou cliquer sur « Enregistrer / Ctrl + S », elle disparaît à tout coup. Quel est le problème, selon vous? Merci!
6 років тому
Bonjour Catherine, ce souci intervient lorsque le fichier lui-même est copié et non l'image. En d'autres termes, dans l'explorateur Windows, il faut prendre soin de double cliquer sur l'image pour l'ouvrir dans l'éditeur d'images par défaut, souvent celui de Microsoft. Là il faut réaliser le clic droit sur l'image et la copier. Dès lors, en la collant dans le contrôle de votre formulaire, vous obtenez bien la miniature et non le lien de l'image.
Rossetti Stéphane C'est exactement ce que je fais, mais ça ne fonctionne pas. J'ai essayé à maintes reprises, sans succès.
6 років тому
Il s'agit pourtant de la bonne méthode si vous la reproduisez scrupuleusement à l'identique. Veillez néanmoins à ce que le poids de vos fichiers images ne soient pas trop important. Assurez vous aussi que votre base de données est bien située sur un emplacement qui n'est pas en lecture seule. Access écrit en temps réel sur le disque, s'il ne peut pas le faire, l'image n'est pas conservée.
Seriez-vous enclin à ce que je vous envoie mon fichier Access par courriel afin de trouver ce qui cloche, s'il vous plaît? Je n'y vois plus très clair (ça fait depuis hier que je colle sur ce problème). Merci,
6 років тому
Je ne peux rien vous promettre car il est difficile de trouver du temps. Vous pouvez me l'envoyer si vous le souhaitez via la page Facebook Le Formateur.
une explication pour la clé primaire dans une relation merci
7 років тому+1
Bonjour chère collègue, la clé primaire est le type de données qui permet d'assurer l'unicité des données dans un champ de table et d'assurer l'intégrité référentielle dans le jeu des relations en cascade entre les tables dépendantes, comme l'enseigne cette formation pour débuter avec Access et les bases de données : www.bonbache.fr/debuter-avec-access-creer-sa-premiere-base-de-donnees-69.html
Bonjour monsieur merci pour votre super cours sur la mise en place d'une photo , mais essayé mais cela le fonctionne pas . j'ai essayé avec une photo en JPEG ou en BMP . j'ai bien mis en place un champ objet Ole puis suivi votre démarche mais lors que je copie la photo dans le presse papier et que reveins sur dans le formulaire , je n'ai pas l'option coller en faisant un clic doit souris quelle peut-être la source du problème merci d'avance de vos conseils
6 років тому
Alain, la seule raison à mon sens, si vous avez bien reproduit toutes les techniques de construction du formulaire est que la photo est mal copiée. L'avez-vous bien réalisé par clic droit/Copier ? Autre piste importante, ce procédé est particulier. Normalement, ce sont les chemins d'accès aux photos qui doivent être archivés en base de données et non les fichiers multimédias eux mêmes. En conséquence, la taille des photos ne doit pas être importante, quelques dizaines de Ko tout en plus. Si ce n'est pas le cas, ne vous étonnez pas.
bonsoir merci pour cet élément de réponse , mais que voulez vs dire par ce sont les chemins d'accès aux photos qui doivent être archivés en base de données dans le champ photo faut-il donc copier le chemin qui permet de retrouver la photo
6 років тому
Non pas du tout, je vous expliquais le fonctionnement conseillé. Ici, vous devez vous assurer que le poids des photos que vous copiez n'est pas trop important.
Bonjour je fais comme vous je fais un copier coller de mes photos mais il ne veut quand même pas me les afficher je dois cliquer dessus pour la voir. Comment puis je faire pour la voir directement?
6 років тому+1
Bonjour David, si vous réalisez le copié directement depuis l'explorateur, vous collez seulement le fichier avec son chemin, ce qui explique ce résultat, vous devez l'ouvrir en double cliquant dessus. Depuis la visionneuse vous cliquez droit et copiez puis collez sur le formulaire Access.
La technique du Copier Coller pour insérer les images est bien pour 10 ou 20 personnes mais pour 400 personnes à ajouter tout les mois cela devient vite compliqué et long. Y'aurait-il un autre moyen ?
5 років тому+1
Bonjour Clément. Dans une vraie BDD ce sont les chemins relatifs aux fichiers multimédias qui doivent être archivés dans un champ de la table. Ainsi à l'aide d'un code VBA, ils sont naturellement et automatiquement affichés. De plus, il est très simple en VBA de parcourir l'ensemble des fichiers pour consolider toutes les données à stocker. Exemple : www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html
j'avais énormément de mal à insérer des photos correctement sur Access mais cette vidéo m'a sauvé!! merci!!!!!!!!!!!!!!!
J'en suis très heureux Paul, merci beaucoup pour ce message en retour.
Mille merci professeur! vos conférences sont Intéressantes que le bon dieu vous benisse et vous donne d'avantage de sante et de succes
Merci infiniment Hocine
Cher professeur, avec vous et avec vos tutos, il n'y a que du bonheur et du plaisir ... En effet, à chaque fois que je regarde ces vidéos (et parfois à plusieurs reprises), j'ai le sentiment de voir un film de sciences-fictions mais réel. Vous dépassez nos réflexions et nos imaginations par vos inventions qui, souvent, sont simples et faciles à comprendre grâce à votre génie de talent et votre professionnalisme à nous séduire ... Bravo, merci, tous mes encouragements, ... QUE LE BON DIEU VOUS BENISSE
Bonjour mon Cher Abdelaziz, c'est toujours un grand honneur de recevoir vos ressentis sur ces formations avec votre œil d'expert avisé et c'est à la fois trop de compliments. Je vous remercie donc énormément pour le plaisir que vous m'offrez en retour.
Bonjour !
Merci infiniment pour le savoir partager !
C'est vraiment très bénéfique et très instructif !
Je vous souhaite bon courage pour le reste pour la suite !
Bonsoir cher professeur ! Franchement, je n'aurais jamais pensé à cela, et sans difficultés apparentes ! Comment n'y ai-je point penser ...!! Un super tuto très utile et formidablement bien réalisé !!! Je vous remercie bien....Bonne soirée !
Bonsoir Gérard, en effet une petite astuce à connaître. C'est agréable de vous retrouver. Très bonne soirée à vous.
Bonjour Stéphane, tutoriel extrêmement intéressant, bien expliqué et le résultat frappe aux yeux.. La suite devrait être grandiose si j'ose m'exprimer. MERCI !!!! infiniment cher professeur pour ce partage magique et les prochains..? j'attendrai jusque-là, pour vous l'énoncé.. Merci encore et je vous dis à très bientôt.
Bonjour mon Cher Gérard. Je suis très étonné de vous croiser sur un sujet qui date déjà de quelques années même si à mon sens il reste intéressant et actuel. C'est toujours un plaisir mon Cher Gérard. Merci beaucoup et à très bientôt.
Je suis désolé pour cette bourdes et je ne comprends pas, car ce comment était destiné pour le cours de celui-ci "Listing des fichiers d'un dossier en VBA Word" datant du 03/01/2022..
@@gerardharouel1312 Je comprends mieux.
Bonsoir Cher Stéphane,
je croyais naïvement qu'avec le B.A.BA d'Access que je connaissais (Table, Requête, Formulaire, Etat) il me "suffirait" d'attaquer une consolidation en VBA Access pour traiter mes problématiques...mais que nenni ! c'était vouloir installer un moteur de Ferrari sur un châssis de 2CV (à noter par ailleurs que j'aime bien les 2CV, là n'est pas la question)...Il faut donc en passer par une maitrise minimum d'Access pour aboutir à une situation satisfaisante...Votre série de Tutoriels Access (on est ici à mi-parcourt) est LA solution pour aboutir efficacement à une situation mieux maitrisée...MERCI au passage pour toutes ces petites astuces qui parsèment vos Tutoriels et qui font qu'à la fin notre boîte à outils s'étoffe. Celle que j'ai particulièrement appréciée ici, c'est le regroupement sur l'ID qui fait que l'exploitation dynamique de l'Etat devient immédiat...C'est magnifique !
Il me reste à vous souhaiter une excellente soirée.
Bonjour mon Cher Patrice,
En effet Access regorge de surprises. C'est un logiciel extrêmement puissant. Et lorsque l'on parvient à imbriquer les différents objets pour les faire interagir, on est capable de monter des applications ultra-puissantes. C'est ce que je vais démontrer au travers des exercices Access que j'implémente chaque semaine. Dès lors, on s'aperçoit que le moteur Ferrari (Le code VBA) n'est pas tout de suite nécessaire. La 2CV produit des miracles et aurait tendance à faire oublier le moteur Ferrari. Merci infiniment pour votre témoignage et excellente journée à vous.
@ Merci Stéphane,
Bonne Journée à vous aussi.
Bonsoir !!! Je viens de regarder cette video, et ma foi j'ai adoré !!!!! c'est pas trop compliqué, j'ai ainsi pu comprendre le fonctionnement et le déroulement de tout ce processus, après c'est pas non plus hyper complexe mais à mon niveau c'est très bien !!! merci mille fois
Bonsoir Rom Lef, je vous retrouve avec plaisir. En effet comme vous dites, ce n'est pas trop compliqué, je le pense aussi et pourtant le résultat est très utile pour pas mal d'applications. Merci beaucoup pour votre message et très bonne soirée à vous.
Vous inquiétez pas, je veuille à l'arrivée de vos vidéos !!!! même si je n'ai pas toujours le temps de les visualiser à leur sortie, tôt ou tard, elles finissent pas être vues !!! comme vous le dites, ce n'est pas très compliqué, mais le résultat final est très intérresent avec presque aucun code vba
Juste une petite question, est il possible de rajouter des données comme par exemple le numéro de téléphone ou autres lorsque tout est place comme ici ?? merci , une excellente soirée a vous également
Très bonne question, tout à fait, vous pouvez ajouter autant de champs dans la table salaries que vous le souhaitez sans que cela ne change quoique ce soit au processus. Vous pouvez même ajouter des informations complémentaires dans des tables liées comme le service, la fonction, le salaire, les congés restants etc..
bonsoir, merci de la confirmation, c'est super ça :) :) bonne soirée à vous
pour image type de donnees piece jointe est meilleure et mille fois merci pour vos efforts Monsieur
Avec plaisir Said. Merci beaucoup pour ce message.
wawww, vous etes un profesionnel Mr.Rossety.
Merci infiniment
Bonjour Mr Rossetti, félicitations pour cette autre vidéo très bien faite. Dieu seul peut vous payer pour cette prestation gratuite que vous faite au internet.
Un adage célèbre dit je cite >
Bonjour Monsieur. Merci infiniment pour votre message qui fait très plaisir.
Splendide !
Merci beaucoup.
Magnifique tjrs tbien
Merci beaucoup chère collègue
Ok merci pour votre disponibilité, mais je pense que vous allez nous aider sur image transparente. Bon après midi à vous.
Bjs Monsieur Rossetti un très beau tuto comme Tjs l'on attend Tjs le suivant
Bonjour Alain, merci à vous de prendre régulièrement le temps de faire un message en retour.
formidable!...
Merci beaucoup Lahcen Laouina
super pour moi qui debute en conception BD
Suggestion: il faudra mettre les commandes tapes en commentaire
Bonjour Cheick Oumar. Merci beaucoup pour ce message. Oui c'est noté pour la suggestion.
j'ai également lu avec attention votre vidéo sur les trucs et astuces comment imposer un format première lettre en majuscule et la suite en minuscule quant un s'agit d'un prénom
par exemple
Je vous remercie Alain. Il s'agit en effet d'une technique intéressante.
Bravo
Merci à vous
Bonjour, et MERCI pour ce tuto vraiment essentiel !
Une petite précision toutefois, les photos de 4MB et plus ne sont pas mémorisées dans le formulaire : J'ai suivi la méthode pour mettre mes photos dans la BDD, mais lorsque j'ai ré-ouvert le fichier (malgré les sauvegardes), les photos n'étaient pas mémorisées avec les autres informations des enregistrements.
Solution : redimensionner ses photos en basse résolution ;o)
Cheers !
Bonjour LeBigTed et merci pour votre message en retour. Oui tout à fait. Les photos ne doivent pas excéder un certain poids. Ceci est tout à fait logique finalement. La vocation d'une base de données n'est pas d'héberger les images. Il faudrait, pour des exploitations en production (Type Web), n'archiver que les noms de fichiers. Et c'est alors un code VBA qui doit de charger de réceptionner l'image correspondante, issue du disque pour l'afficher. Cela dit, avec Access, il est tout de même possible de les incorporer grâce aux objets OLE. Cette formation en atteste.
Bonsoir @ et merci de votre complément ;o)
Juste une petite question : si je désire exporter ma base de données vers un fichier excel ou pdf, y-a-t il une possibilité de faire afficher les images ? Lorsque je le fais dans la colonne des images, il est inscris le mot 'image' à chaque ligne...
Merci d'avance de votre réponse,
Bien à vous !
Bonjour LeBigTed, oui en effet, ce sont des objets incorporés et gérés par Access. Il faudrait pour cela un code VBA capable de d'abord récolter l'information multimédia, la consolider sur un fichier à générer en PDF. J'essaierai de monter une formation à ce sujet à l'avenir.
Cela dit, il suffit d'en faire un état Access comme proposé dans cette formation puis de l'imprimer avec pour sortie, une imprimante PDF et le tour est joué.
Je suis toujours épaté pour les tutos que vous faites à notre faveur,merci infiniment que Dieu vous bénisse énormément. Svp Mr Rossetti Stéphane es ce que en access, on peut mettre le type de photo qu'on veut(extension).
Merci infiniment pour votre message très gratifiant. En effet, tout type d'extension est possible avec la méthode présentée dans la formation dans la mesure où on passe par le presse papiers afin d'intégrer la photo en base de données via le formulaire Access. En revanche si vous passez par la commande insérer un objet par le clic droit, il vaut mieux préférer des images de type Bitmap (BMP ou GIF).
Bonjour, toujours super intéressant et j'apprends à chaque fois.. Petite question, quelle différence entre la pièce jointe et l'objet ole.. ???
Bonjour Anne. L'objet Ole est un objet Automation. En d'autres termes, il permet d'encapsuler et lier n'importe quel type de fichier géré par le système grâce aux librairies installées. Il n'est pas destiné à être joint mais à être attaché aux données pour être piloté ensuite, éventuellement par le code VBA. Merci beaucoup pour votre message.
Bonjour,
J'ai tenté d'insérer une photo au format jpg, et je me
retrouve toujours avec le logo "image", mais pas l'image en elle-même. J'observe que vos images sont en bmp. Cela a-t-il une incidence ?
Cordialement,
Bonjour Jean-Philippe. Dans la formation que je propose :
www.bonbache.fr/afficher-des-photos-sur-un-formulaire-access-218.html
Je réalise les manipulations sur des Bmp et Jpg. C'est la technique du copier-coller qui est importante.
En fait rajouter un CHAMP pièce jointe dans la table des Salarié est plus simple et c'est directement lié , je vous invite a essayer :) .
Bonjour Fabian et merci pour ce retour, c'est certes intéressant mais le champ de type Pièce jointe permet de définir la fichier en mode table, donc en amont et non en mode exécution du formulaire. Or le formulaire est l'outil de saisie et modification. Si la pièce jointe n'est pas définie, elle ne peut pas être ajoutée. Cette méthode et certes intéressante mais personnellement, je ne la trouve pas forcément plus simple. Mais merci à vous.
Bonsoir monsieur Rossetti. Je suis revenu sur cette formation qui est très utile dans l'appli que je développe. J'ai des inquiétudes à vous exprimer. Ma table Etudiants compte des milliers d'enregistrements. Et il faut associer à chaque enregistrement le fichier image correspondant. Il y a en moyenne 200 étudiants qui s'ajoutent chaque jour. Le copier-coller ne me semble pas très adapté quand on gère autant d'enregistrements. Y a t-il un moyen plus rapide d'importer les photos dans le formulaire ? Toutes ces images ajoutées dans la table ne vont-elles pas accroitre exagérément la taille de la table et même de l'application elle-même au point de créer des dysfonctionnements et des plantages liées à une saturation ? Quelles solutions envisagées pour éviter ces problèmes si ils sont réels ? Merci.
Bonsoir Hugues Martial. Oui bien sûr, il faut passer par le VBA Access pour charger les images correspondantes issues d'un sous dossier en fonction des informations contenues dans la table et permettant de pointer sur le fichier correspondant. De fait, aucune action manuelle n'est nécessaire.
Salut Monsieur! je vous remercie infiniment pour votre travail, vous m'avez beaucoup aidé! S'il vous plait j'ai besoin de savoir comment générer l'id automatiquement pour qu'il s'affiche sur un formulaire d'ajout, je vous en prie de faire une vidéo pour cela..Merci beaucoup!
Bonjour monsieur, l'idée automatique se généré automatiquement lors de tout ajout si votre champ de la clé primaire est défini en type de données numéro auto, comme ici. Bonne soirée
Bonjour, j'aurai voulu savoir si il y a d'autres méthodes pour afficher des images car si j'ai 2000 élements par exemple, afficher à la main à chaque fois est très long.
Bonjour Hugo. Oui bien sûr, vous pouvez piloter les fichiers images par le code VBA Access pour les récupérer toutes ensemble, grâce à des boucles, comme le démontre ce cas à adapter pour coller à vos besoin :
www.bonbache.fr/visionneuse-d-images-sur-formulaire-access-en-vba-233.html
ou encore celui-ci :
www.bonbache.fr/generer-un-diaporama-web-avec-une-base-de-donnees-access-236.html
@ Merci pour la réponse, je suppose qu'il faut nommer les images d'une façon spécifique ? Par exemple si j'ai une BDD de 1000 clients et que chacun à une photo (client 1 a une photo 1) Il faut que les photos soient bien dans l'ordre ?
@@hugolammens5134Pas nécessairement. Vous pouvez faire un code qui rapatrie les noms des images dans une table. Ainsi, elles seront clairement identifiées et attachées : www.bonbache.fr/archiver-les-fichiers-d-un-dossier-dans-une-base-de-donnees-1029.html
Bonjour Stéphane,
comment puis-je intégrer une image jpeg selon une référence choisie dans la macro suivante ? :
Private Sub ChampReference_Change()
ChampDesignation = ChampReference.Column(1)
ChampQuantiteEnStock = ChampReference.Column(2)
ChampQuantiteMini = ChampReference.Column(3)
ChampPrixachatunitaireHT = ChampReference.Column(4)
ChampPrixdeventeunitaireHT = ChampReference.Column(5)
j'ai essayé VisuelPiece = ChampReference.Column (14), mais Access n'apprecie pas
De plus, je n'arrive pas à avoir mes prix affichés en euro avec 2 décimales malgré la mention "monétaire" ou "Euro" dans mon choix de type de données y compris dans mon choix de format dans mon formulaire...
Sachant que j'ai un type de données "calculé" dans ma table article (qui elle s'affiche correctement décimales et euro).
J'espère que je suis clair dans ma demande.
Merci Stéphane
Christophe
Bonjour Christophe. Ce tuto était un exemple assez simple mais qui n'offre pas suffisamment de souplesse pour la manipulation des images. Dans la table, il est préférable de stocker les chemins d'accès et d'afficher les photos par le code VBA comme le démontre cette formation :
www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html
Pour vos décimales, cela signifie alors que ce sont les variables de votre code VBA qui sont mal dimensionnées. J'imagine qu'elles doivent être typées en integer ?
Svp mon Professeur veillez m’excuser, es ce que en access on peut mettre une image transparente au menu general?
Que Dieu vous protège et qu'il vous donne une longue vie en fin que le monde bénéficie de ta connaissance et de ton explication incroyable.
Bonjour, une image qui gère la transparence dépend du format Gif ou Png et non d'Access, donc oui je pense que cela est tout à fait possible et que le menu général reproduira convenablement cette transparence. Merci à vous et bonne journée.
@ Quand je fais la technique du "Copier-Coller" comme dans votre vidéo avec une image PNG qui a un canal alpha (transparence), l'image à l'arrivée dans le formulaire ne gère pas la transparence, y a-t-il une astuce ? Ou bien, dois-je faire autrement ?
@@MaxiMadMatt S'il y a une astuce pour gérer la transparence d'une image Png dans Access, je ne la connais pas encore. A moins de lui attribuer le même fond que le formulaire ou encore essayer avec une image au format Gif.
interessant
Merci à vous
Je vous remercie pour cette vidéo très bien faite.
Je rencontre un problème au moment ou je veux coller la photo sur le cadre après l'avoir copié comme il est indiqué dans la vidéo (minute 10), d'ou provient ce problème ?
Merci.
Bonjour et merci pour ce retour. Quel message vous est retourné ? Quel est le format des images et quel est leur poids ?
BONSOIR PROFESSEUR, J'AI UN SOUCIS AVEC MES IMAGES, J'ai partagé une base de données access en réseau entre 6 utilisateurs dont l'un des postes sert de serveur(ou sont stockés la partie données de la base access) ,maintenant quand j'insert une image d'un des clients en passant par l'un des postes (au hasard) , cette dernière n'est visible que sur le poste ou l'insertion a été faite. J'arrive pas a visualisé l'image a partir des autres postes.
NB: J'AI TESTE EN INSÉRANT L'UN DES IMAGES QUI ACCOMPAGNE LE SYSTÈME D'EXPLOITATION WINDOWS (Dossier images ex:tulipe et là c'est visible automatiquement pour les autres utilisateur). MERCI
Bonjour Omar, si vous avez suivi la formation que je propose, c'est très étonnant car il s'agit d'un objet OLE. Cela signifie que l'image est encapsulée dans l'application Access, donc il n'y a pas de chemin relatif. On dirait que les postes clients cherchent l'image en local.
@ Bonjour, Oui ils cherchent l'image en local(réseau local avec adresse IP fixe).
Bonjour Le Prof. Stéphane
J’ai créé une Table qui contient deux champs Pièces Jointes …
Quand je fais une Type de requête création de Table me donne une requête avec mise à jour contient des images (pièces-jointe) Fiel.data + Fiel.name + Fiel.php …. et que la Table filtrer de cette requête affiche les images au format Objet OLE avec des champs leurs nom contient presque 15 caractères.
Pourquoi cette changement de PJ au OLE ?
Et quand-même, je veux avoir insérer des Images (Format JPG et des codes-barres (Format .png) à cette dernière Table pour qu’à l’impression de la Carte PVC que j’utilise m’affiche les images et codes-Barres au même-temps.
Merci Beaucoup.
Bonjour Said, Access inscrit les images dans les champs de table comme des objets incorporés et encapsulés (Objets OLE). Une possibilité consiste à enregistrer les chemins d'accès et noms de fichiers. Ensuite, un code VBA permet de les restituer dans le fil de la navigation sur le formulaire, comme le propose cette formation : www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html
Bonjour Le Prof. Stéphane
Vraiment votre Formation est super pour le Code VB au formulaire, mais je veux SVP un autre Formation entre Requête et Table. Merci Bq.
Bonjour Said, je propose toutes les formations à Access sur le site Bonbache.fr, pour les requêtes notamment : www.bonbache.fr/didacticiel-pour-apprendre-a-creer-des-requetes-dans-access-71.html
Et aussi dans la base de données access j'ai deja un champ "photo_source" ou les chemins d’accès des images sont stockés uniquement .
Il ne s'agit donc pas d'un champ de type Ole. Ces chemins d'accès désignent donc l'emplacement relatif sur le serveur. Cela signifie que les images doivent y être placées avec l'application, selon le même sous dossier que celui utilisé pour l'application sur votre poste.
@ Bonjour,
Oui pour éviter de stocker les images elles même dans la base de données access ,je dépose uniquement le chemin relatif de l'image . Comme ça à partir d'un bouton parcourir sur le formulaire je peut ajouté le chemin . Le soucis c'est l'affichage de l'image une fois ajouté.
Oui tout à fait Omar, non seulement on peut mais on doit. Il n'est pas conseillé de stocker les objets image dans une base de données, mais si ici je démontre comment faire. Donc ma réponse est la même que celle que je vous ai fournie. Vous devez travailler en chemin relatif et disposer les fichiers dans les sous dossiers du serveur.
Monsieur Rossetti,
Bien qu'absolument pertinent, je rencontre un léger problème : dans ma table (mode création) j'ai précisé « Objet OLE ». Lorsque je copie-colle la photo dans le formulaire, comme démontré dans votre tutoriel, la photo ne s'enregistre pas. Par exemple, après insertion de ladite pièce JPG., j'ai beau aller à la page 2 et revenir en page 1 ou cliquer sur « Enregistrer / Ctrl + S », elle disparaît à tout coup. Quel est le problème, selon vous? Merci!
Bonjour Catherine, ce souci intervient lorsque le fichier lui-même est copié et non l'image. En d'autres termes, dans l'explorateur Windows, il faut prendre soin de double cliquer sur l'image pour l'ouvrir dans l'éditeur d'images par défaut, souvent celui de Microsoft. Là il faut réaliser le clic droit sur l'image et la copier. Dès lors, en la collant dans le contrôle de votre formulaire, vous obtenez bien la miniature et non le lien de l'image.
Rossetti Stéphane
C'est exactement ce que je fais, mais ça ne fonctionne pas. J'ai essayé à maintes reprises, sans succès.
Il s'agit pourtant de la bonne méthode si vous la reproduisez scrupuleusement à l'identique. Veillez néanmoins à ce que le poids de vos fichiers images ne soient pas trop important. Assurez vous aussi que votre base de données est bien située sur un emplacement qui n'est pas en lecture seule. Access écrit en temps réel sur le disque, s'il ne peut pas le faire, l'image n'est pas conservée.
Seriez-vous enclin à ce que je vous envoie mon fichier Access par courriel afin de trouver ce qui cloche, s'il vous plaît? Je n'y vois plus très clair (ça fait depuis hier que je colle sur ce problème). Merci,
Je ne peux rien vous promettre car il est difficile de trouver du temps. Vous pouvez me l'envoyer si vous le souhaitez via la page Facebook Le Formateur.
une explication pour la clé primaire dans une relation merci
Bonjour chère collègue, la clé primaire est le type de données qui permet d'assurer l'unicité des données dans un champ de table et d'assurer l'intégrité référentielle dans le jeu des relations en cascade entre les tables dépendantes, comme l'enseigne cette formation pour débuter avec Access et les bases de données :
www.bonbache.fr/debuter-avec-access-creer-sa-premiere-base-de-donnees-69.html
ok merci surtout les relations entre tables
Bonjour monsieur merci pour votre super cours sur la mise en place d'une photo , mais essayé mais cela le fonctionne pas . j'ai essayé avec une photo en JPEG ou en BMP . j'ai bien mis en place un champ objet Ole puis suivi votre démarche mais lors que je copie la photo dans le presse papier et que reveins sur dans le formulaire , je n'ai pas l'option coller en faisant un clic doit souris
quelle peut-être la source du problème
merci d'avance de vos conseils
Alain, la seule raison à mon sens, si vous avez bien reproduit toutes les techniques de construction du formulaire est que la photo est mal copiée. L'avez-vous bien réalisé par clic droit/Copier ? Autre piste importante, ce procédé est particulier. Normalement, ce sont les chemins d'accès aux photos qui doivent être archivés en base de données et non les fichiers multimédias eux mêmes. En conséquence, la taille des photos ne doit pas être importante, quelques dizaines de Ko tout en plus. Si ce n'est pas le cas, ne vous étonnez pas.
bonsoir merci pour cet élément de réponse , mais que voulez vs dire par ce sont les chemins d'accès aux photos qui doivent être archivés en base de données
dans le champ photo faut-il donc copier le chemin qui permet de retrouver la photo
Non pas du tout, je vous expliquais le fonctionnement conseillé. Ici, vous devez vous assurer que le poids des photos que vous copiez n'est pas trop important.
Bonjour je fais comme vous je fais un copier coller de mes photos mais il ne veut quand même pas me les afficher je dois cliquer dessus pour la voir. Comment puis je faire pour la voir directement?
Bonjour David, si vous réalisez le copié directement depuis l'explorateur, vous collez seulement le fichier avec son chemin, ce qui explique ce résultat, vous devez l'ouvrir en double cliquant dessus. Depuis la visionneuse vous cliquez droit et copiez puis collez sur le formulaire Access.
Parfait :D Merci de la réponse et comment puis je faire pour agrandir la photo après ça?
En agrandissant le contrôle et/ou en jouant sur ses propriétés grâce à sa feuille de propriétés.
D'accord merci :D
La technique du Copier Coller pour insérer les images est bien pour 10 ou 20 personnes mais pour 400 personnes à ajouter tout les mois cela devient vite compliqué et long. Y'aurait-il un autre moyen ?
Bonjour Clément. Dans une vraie BDD ce sont les chemins relatifs aux fichiers multimédias qui doivent être archivés dans un champ de la table. Ainsi à l'aide d'un code VBA, ils sont naturellement et automatiquement affichés. De plus, il est très simple en VBA de parcourir l'ensemble des fichiers pour consolider toutes les données à stocker. Exemple :
www.bonbache.fr/acceder-aux-fichiers-d-un-dossier-en-vba-access-176.html
@ Ouais donc on est obliger de passer par le VBA, Merci !
Il s'agit d'un traitement spécifique, qui plus est à automatiser. Donc oui.
je ne parviens pas à voir votre réponse
bonjour
Bonjour