begin process at 2010 02 10 00:30:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

vendredi 26 décembre 2008 à 08:15:49 | comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

hyunikel

Bonjour tout le monde,

Je développe depuis des jours une application de gestion d'une école en Java Netbeans 6.1 et avec MS Access 2007.

J'ai créé la base de données dont une table est composée d'un champ de type "pièce jointe" ainsi que d'autres champs.

J'ai pu coder en Java des instructions permettant de sauvegarder, dans ce champ de type "pièce jointe", les photos d'identité des élèves à partir du disque dur.

Mais le problème que mon application doit aussi pouvoir récupérer la path ou le chemain physique de chaque photo sur le disque dur, au moment où je désire afficher les informations relatives à chaque élève. Car il est seulement possible de récupérer le nom de la photo mais pas son path, lorsqu'on écrit la requête "SELECT photo FROM nomTable;"

Je n'arrive pas à savoir comment récupérer le path ou bien le chemin physique total d'une photo (ou bien d'un objet en général) enregistrée dans un champ de type "pièce jointe" d'une table MS Access 2007?

J'ai cherché par tout sur le net sans aucun résultat...
S"il vous plait, quelqu'un a une idée comment résoudre ce problème?
Merci..
vendredi 26 décembre 2008 à 10:04:19 | Re : comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

Rorix83

Je ne connais pas MS Access, néanmoins j'ai travaillé avec d'autres SGBD.

Une solution possible serait d'enregistrer toutes tes photos dans le même dossier.
(tu peux concaténer la valeur renvoyée par la fonction time() au nom de ta photo).

Pour le Path, tu aura a définir une constante qui sera le chemin du dossier choisi.

vendredi 26 décembre 2008 à 10:48:53 | Re : comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

hyunikel

Merci Rorix83 de m'avoir répondu à mon sujet.

Bon, pour le path, j'ai déjà définit une constante de type chaine de caractères que j'ai stocké le path (que j'ai choisi) dedans. Mais, le problème c'est qu'avec cette solution, l'utilisateur ne sera pas libre de choisir le path où il veut stocker ses photos sur son disque dur.
J'aime bien savoir comment peut-on récupérer le path de toute photo du moment où l'on accède à son champ dans la base (Microsoft Access) avec la requête SELECT. Car comme j'ai dis au dessus, la requête SELECT pour un champ de "pièce jointe" ne permet de renvoyer que le nom de l'objet du même type, mais pas tout son path.

Merci
vendredi 26 décembre 2008 à 18:41:13 | Re : comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

Rorix83

En stockant le path dans un nouvel attribut?
vendredi 26 décembre 2008 à 21:42:32 | Re : comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

hyunikel

Merci,

Je vais essayer ton idée Rorix83, mais, à propos de la fonction time() que tu m'as proposé une solution avec. Je ne l'ai jamais utilisée cette fonction. Je ne connais pas son rôle. C'est pour cela que je n'ai pas compris ce que tu m'as proposé.

Merci bien Rorix83
samedi 27 décembre 2008 à 04:21:13 | Re : comment récupérer le path total d'un objet enregistré dans un champ de type "pièce jointe" d'une table MS Access 2007?

hyunikel

Réponse acceptée !
Merci Rorix83, ton idée m'a inspiré d'une meilleure solution.

En fait, j'ai tout fouillé dans la documentation Access 2007 et je n'ai trouvé aucune indication qui montre s'il est possible d'ajouter une pièce jointe à la base Access à travers une requête SQL, à moins qu'on ouvre la base.accdb et qu'on aille directement directement au champ pour l'ajouter manuellement et non pas à travers un code d'un langage de programmation.

Ce que j'ai fait est le suivant:
J'ai enlevé le champ de type pièce jointe de la table de ma base et je l'ai remplacé par deux autres de type texte; un pour le nom et le type de la photo, et le deuxième est pour stocker son path entier.
Bien sur avec quelques modifications au niveau du code, le tour a été joué.

Encore une fois merci pour toi de votre aide Rorix83, et bon weekend.


Cette discussion est classée dans : pièce, récupérer, type, champ, path


Répondre à ce message

Sujets en rapport avec ce message

Je voudrait créer une classe dont le nombre de champ est connus mais pas leur type [ par naiko01 ] bon voila, en fait, je dois créer une classe dont le type de champ est définit par un document XML, pour ce qui est de l'exctraction des données du do Récupérer le type d'une Image [ par Mentalbug ] Bonjour bonjour, depuis un peu trop de temps à mon gout je me casse la tête sur un stupide problème :PJ'ai besoin de récupérer des images stockée dans récupérer les champs et les méthodes d'une classe [ par bobunny ] Bonjour,voilà mon pb (c'est un exemple tout bete) : imaginons que j'ai une classe Chat avec un champ "nom" et une méthode "crier()". J'ai une autre cl Probleme avec type Object [ par Slyders ] Bonjour,J'essaie de récupérer un élément d'un object mais je sais pas comment faire :if (value instanceof Object[]) {                                f récupérer la date dans un champ texte [ par boubou2412 ] Bonjour,j'ai vraiment besoin de votre aide, j'ai une interface qui permet de se connecter à un serveur et qui affiche les bases de données existant au Récupérer le path du menu démarrer et la cible d'un raccourci [ par hyunikel ] Bonjour à tous, J'espère que je pose ma question dans le bon thème. 1- Est ce que c'est possible de récupérer le path du menu démarrer de Windows qu getDate(3); pour un enregistrement vide [ par amine1234Z ] Salut, j'espère que vous allez bien; bon mon souci est comme suite: j'ai des enregistrement dans une table, par exemple: .Numéro de type numérique . Problème avec un JScrollPane [ par exarkun02 ] BonjourJ'ai besoin d'utiliser un JScrollPane dans un champ de texte que je dois remplir à l'aide d'une base.Il faut que je puisse cliquer sur chaque é récupérer l'image plate d'une scène 3D rendue sur un Canvas3D [ par JohnPhantom ] Salut à tous.Je cherche à récupérer l'image affichée à l'écran lors de l'édition d'une scène 3D.En fait, je voudrais faire un screenshot de ce qui est


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,203 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales