OVH Cloud OVH Cloud

Probleme d'image dans VB

5 réponses
Avatar
François Legault
Ok, mes photo son copier dans le sous répertoir
le nom des image est sauvegarder dans une table
j'ai le chemin d'acces au sous répertoire
je sort mes nom d'image via une requete
et pour finir je veux les faire afficher dans un sous formulaire.

Donc.

sous-réperoire: photo\
requete: R_Fiches
nom de champ: photo
Formulaire: F_Parcourir
Sous-Formulaire: F_Fiches (mais le nom du cadre dans le formulaire est
SousFormulaire

code:

Dim strChemin As String
Dim strChamp As String

If DLookup("photo", "R_Fiches") > " " Then
strChemin = CurrentProject.Path & "\Photo\" & DLookup("photo",
"R_Fiches")
strChamp = Forms!F_Parcourir!SousFormulaire!Photo.Picture
strChamp = strChemin
Else
Forms!F_Parcourir!SousFormulaire!Photo.Picture = ""
End If

les 2 Dim et les gossage entre les String son uniquement la, parce que sinon
j'obtenais une erreur de formule trop longue ?!?

quand je part mon formulaire, tout vas #1, aucune erreur rien... mais il ne
m'afiche pas les image...
je ne comprend pas...

merci!!!

5 réponses

Avatar
Francois Legault
pourquoi sa marche pas :'(

Raymond! j'ai besoin de ton aide !!!


-----Message d'origine-----
Ok, mes photo son copier dans le sous répertoir
le nom des image est sauvegarder dans une table
j'ai le chemin d'acces au sous répertoire
je sort mes nom d'image via une requete
et pour finir je veux les faire afficher dans un sous
formulaire.


Donc.

sous-réperoire: photo
requete: R_Fiches
nom de champ: photo
Formulaire: F_Parcourir
Sous-Formulaire: F_Fiches (mais le nom du cadre dans le
formulaire est

SousFormulaire

code:

Dim strChemin As String
Dim strChamp As String

If DLookup("photo", "R_Fiches") > " " Then
strChemin = CurrentProject.Path & "Photo" & DLookup
("photo",

"R_Fiches")
strChamp = Forms!F_Parcourir!SousFormulaire!
Photo.Picture

strChamp = strChemin
Else
Forms!F_Parcourir!SousFormulaire!Photo.Picture = ""
End If

les 2 Dim et les gossage entre les String son uniquement
la, parce que sinon

j'obtenais une erreur de formule trop longue ?!?

quand je part mon formulaire, tout vas #1, aucune erreur
rien... mais il ne

m'afiche pas les image...
je ne comprend pas...

merci!!!


.



Avatar
Raymond [mvp]
Images + sous-formulaire plus + contexte = impossible à résoudre à distance.

tu me fais une base vierge mais qui fonctionne, avec tes formulaires, ta
table et tes requêtes , le strict nécessaire, et tu me l'envoies dans un
fichier zip - obligatoire - en enlevant le XYZ. dans l'adresse.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Francois Legault" a écrit dans le
message de news:1cc9501c452f5$9ab254a0$
pourquoi sa marche pas :'(

Raymond! j'ai besoin de ton aide !!!
Avatar
François Legault
c'est parti!

merci!

-----Message d'origine-----
Images + sous-formulaire plus + contexte = impossible à
résoudre à distance.


tu me fais une base vierge mais qui fonctionne, avec tes
formulaires, ta

table et tes requêtes , le strict nécessaire, et tu me
l'envoies dans un

fichier zip - obligatoire - en enlevant le XYZ. dans
l'adresse.


--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Francois Legault"
a écrit dans le

message de news:1cc9501c452f5$9ab254a0$
pourquoi sa marche pas :'(

Raymond! j'ai besoin de ton aide !!!


.



Avatar
Raymond [mvp]
Je viens de charger ta base.

1er problème : le sous-formulaire F_Fiches dans le contrôle sousformulaire
n'est pas relié au formulaire principal par un champ père et un champ fils
et on ne peut pas afficher les enregistrements du sous-formulaire. Il n'y a
aucun code dans le sous-formulaire alors qu'il devrait y en avoir ne
serait-ce que pour les images.
La base T_Fiches qui est utilisée pour la source du formulaire principal n'a
pas de clé primaire .
Le sous-formulaire F_Fiches a pour source la requête R_Fiches qui est basée
sur la même table T_fiches. Il y a là une erreur flagrante. Tu ne peux pas
baser le sous-formulaire et le formulaire principal sur la même table qui en
plus n'a pas de clé primaire. Le contrôle image n'est qu'un détail par
rapport au reste.
Il faut que tu reprennes ton analyse à zéro, que tu détermines les tables
que tu as besoin et les relations qu'il faut placer entre elles. A partir de
ce moment-là tu pourras créer des formulaires de saisie. Ton analyse doit
mettre en clair toute ton application.

Désolé ne pouvoir faire mieux.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"François Legault" a écrit dans le
message de news:1ce6f01c45313$26d69e60$
c'est parti!

merci!
Avatar
Francois Legault
JE LAI !!!

JE LAI!!

je susi aller sur ton site voir ta base example pour les
image

et j'ai ajouter le sub Rafraichir_image a ma base et elle
apparait :P

merci beaucoup!!

Francois
-----Message d'origine-----
Je viens de charger ta base.

1er problème : le sous-formulaire F_Fiches dans le
contrôle sousformulaire

n'est pas relié au formulaire principal par un champ père
et un champ fils

et on ne peut pas afficher les enregistrements du sous-
formulaire. Il n'y a

aucun code dans le sous-formulaire alors qu'il devrait y
en avoir ne

serait-ce que pour les images.
La base T_Fiches qui est utilisée pour la source du
formulaire principal n'a

pas de clé primaire .
Le sous-formulaire F_Fiches a pour source la requête
R_Fiches qui est basée

sur la même table T_fiches. Il y a là une erreur
flagrante. Tu ne peux pas

baser le sous-formulaire et le formulaire principal sur
la même table qui en

plus n'a pas de clé primaire. Le contrôle image n'est
qu'un détail par

rapport au reste.
Il faut que tu reprennes ton analyse à zéro, que tu
détermines les tables

que tu as besoin et les relations qu'il faut placer entre
elles. A partir de

ce moment-là tu pourras créer des formulaires de saisie.
Ton analyse doit

mettre en clair toute ton application.

Désolé ne pouvoir faire mieux.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"François Legault"
a écrit dans le

message de news:1ce6f01c45313$26d69e60$
c'est parti!

merci!


.