Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

Conception Le forum qui vous aide à résoudre vos questions relatives à la modélisation de votre base de données sous Access.

Réponse
 
Outils de la discussion
Vieux 18/09/2008, 10h16   #1 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut Photothèque (capacité max access 2007)

Bjr,
J'ai un soucis de capacité de table. j'ai ACCESS 2007 qui ne gère que des base allant max jusque 2000 Mo et si je stock des photos j'aurais besoin de savoir comment augmenter la capacité !?
Merci
Johan
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 10h52   #2 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Bonjour

Il ne faut pas inclure les photos dans la base Access, mais réaliser une base avec la table permettant de décrire la photo, et comprenant un champ qui pointe vers le fichier.

Après, c'est via le formulaire ou l'état que tu géreras l'affichage et l'impression des photos.

Voici le lien vers le tuto de cafeine qui explique cela
http://cafeine.developpez.com/access/tutoriel/photos/
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 11h00   #3 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

Salut Pierre,
Oui tu as raison encore une fois mais...
Dans ACCESS 2007 c'est différent car il y a un nouveau champs table que l'on peut paramètrer en tant que "pièce jointe" et on peut mettre toutes sorte de pièce jointes et autre que photo. donc je me demande comment multiplier les capaciter de ma BDD
Tu as une idée ?

UN table relationnel 1/1 possible ?
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 11h29   #4 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Oui, tu peux créer des tables liées, des bases liées, et tout ce que tu veux...

Cela ne résoudra pas le problème de conception de la base. C'est un peu comme si tu voulais créer un explorateur qui intégrerait les fichiers qu'il recense sur un disque... Cela n'aurait pas beaucoup de sens.

De plus, il faut savoir que Access tente de mettre en mémoire toutes les données du jeu d'enregistrements appelé. Donc, tu vas très vite saturer ta mémoire.

Pour moi, la meilleure solution est celle décrite par cafeine.
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 11h47   #5 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

ok, mon besoin serait d'avoir plusieurs photo pas numéro indexè, et le Tuto ne parle que d'une photo par fiche.
C'est possible de faire un bouton photo suivante - précédante ?
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 12h02   #6 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Ton problème n'est pas lié aux photos en particulier.

Pour arriver au résultat, tu dois, si j'ai bien compris, créer une relation de plusieurs à plusieurs... Comme ce n'est pas possible entre deux tables, il faut passer par une troisième, et gérer les photos via, par exemple, un sous-formulaire.

Vois-tu comment réaliser cela?
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 12h35   #7 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

heuuuu, ben... j'aimerai te dire oui, non pas trop
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 12h47   #8 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Si tu as plusieurs données liées à une seule, dans ce cas-ci plusieurs photos liées à un enregistrement particulier, tu as deux solutions:
La moins bonne consiste à créer autant de champs que tu penses avoir de photos liées à un enregistrement. Ce procédé est lourd, complique les recherches et il viendra inévitablement un moment où il te manquera un champ.

Comme toujours, c'est l'étude préalable qui amènera au bon schéma.

Soit la photo ne peut être liée qu'à un seul enregistrement. Dans ce cas, tu crées une deuxième table Photos qui contient un champ pour le chemin vers la photo, et un champ permettant la mise en relation avec la table principale. Tu auras donc dans cette table la possibilité de mettre plusieurs photos qui pointent vers le même enregistrement. Tu crées alors un formulaire (non tabulaire et non feuille de données) pour la table principale, et un formulaire, éventuellement tabulaire, basée sur la table des photos. En mode création, tu fais glisser ce formulaire sur l'autre pour créer ton jeu formulaire/sous-formulaire, et dans les propriétés du contrôle sous-formulaire, tu vérifies la paire Champ Fils/ Champ Père.

Si une photo peut pointer vers plusieurs enregistrements, tu crées ta table photos SANS le champ vers l'autre table, et tu crées une troisième table qui reprend les clés primaires de la table principale et de la table Photos...

Est-ce plus clair?
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 13h46   #9 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

oui c'est très clair, je peux faire comme cela. mais c'est plus compliqué que la situation actuellement existante chez moi, j'ai des articles qui contiennent des fois 1 photos et des fois 10 photos, et à chaque fois liées sur une référence, ceci grace à la nouvelle version d'Access, mon seul souhait sera de me permettre de grossir la capacité de ma table qui est de max 2Go mais je ne sais pas comment rendre relationnel les tables si elle sont dans des fichier différent, je vais chercher de suite !

En tout cas, merci pour ton temps sur les explication cela m'enrichi !
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 14h08   #10 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

De toute façon, tu ne couperas à une structure ressemblant à celle que j'ai développée, puisque pour certains articles tu auras une photo et pour d'autres, tu en auras 10 (ou plus). Soit tu mets dix champs photos, soit tu crées une ou deux autres tables (selon qu'une photo ne peut être utilisée que pour un article où qu'elle sert pour plusieurs)...

Après cela, choisir un champ spécifique à Access 2007 ou la solution que je préconise relève d'un choix personnel... Mais si ta base doit un jour migrer vers autre chose qu'Access, la solution de pointer vers des fichiers photos sera plus facile à migrer que ta solution...

Le problème si tu choisis d'intégrer les photos, c'est que lorsque ta base deviendra trop lourde et ingérable, il sera trop tard. De plus, si une photo d'article doit être modifiée, ce sera plus complexe avec ta solution...

A toi de voir!
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 14h13   #11 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

haaaa oui ! c'est c'est du vrai !!! mmmm ça chauffe...
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 14h15   #12 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

???
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 14h19   #13 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

ben oui, je veux dire, que j'ai la matière grise qui chauffe, je réfléchi à une solution...
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 16h42   #14 (permalink)
Membre du Club
 
Date d'inscription: mai 2008
Localisation: Braine l'Alleud
Messages: 88
Par défaut

pour info ... http://www.developpez.net/forums/d17...ieces-jointes/
johanaquatique est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 18/09/2008, 16h57   #15 (permalink)
Rédacteur/Modérateur
 
Avatar de Pierre Fauconnier
 
Date d'inscription: novembre 2003
Localisation: Theux (Belgique)
Âge: 41
Messages: 3 092
Envoyer un message via Skype™ à Pierre Fauconnier
Par défaut

Pour moi, cette discussion confirme ce que j'ai dit ici. Je trouve plus simple de déployer un système avec les chemins vers les photos en champs texte et un peu de vba pour les afficher...

Si tu dois traiter des milliers d'enregistrements par requête avec des champs de type pièce jointe, tu vas ramer, surtout en réseau...

Pour moi, cet ajout dans 2007 n'est qu'un gadget sympa, rien de plus.

Ma position est celle de Maxence dans la discussion que tu as mise en lien...
__________________
Pierre Fauconnier
--------------------
"Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
Pensez au tag

Mon blog sur DVP - Mes petits papiers sur DVP
Je ne peux en aucun cas être tenu pour responsable des conséquences de l'utilisation des codes que je fournis dans le cadre des réponses apportées sur les forums, même s'il s'avérait que ces codes sont erronés ou amènent à des dysfonctionnements, de manière manifeste ou non.
Pierre Fauconnier est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Hardware, Systèmes et Logiciels > Microsoft Office > Access > Conception

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide