Voilà; je rencontre un petit souci avec une zone de texte qui ne
n'entrgistre pas ce que je saisi dedans ; dans cette zone de texte, je saisi
le chemin d'un repertoire où se trouvent des images pour qu'elles soient
affichées dans l'onglet " Images " ; tout se passe bien sauf que quand je
ferme mon appli et que je l'ouvre à nouveau, mazone de texte est vide
;-( ;ce que j'ai saisi, en l'occurence, C:\Mes Documents\Mes Images a
disparu ; je suis obligé de resaisir à nouveau et ça m'agace ;-)
Une petite idée sur ce problème ?
Merci à tous et bon week end
--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer
1) Je ne peux ouvrir mon form que si dans NomImage, je mets le *vrai* nom de l'image et non un nom reel ; pour exemple , je dois mettre" bmw.jpg" et non " voiture " comme cela était conseillé sur le site ; NomImage devait être égal au nom de l'image en clair et Chemin le vrai nom de fichier ( sans indiquer son chemin ;-) Donc si je ne mets le vrai nom dans NomImage , j'ouvre mon form ; mais dans ce cas, quelle est l'utilité de garder NomImage et Chemin puisqu'ils contiennent tous les deux la même info ? 2) Quand j'ouvre mon form, l'imùage ne change pas au changement d'enregistrement ; j'ai essayé de mettre dans FormCurrent : Chemin_AfterUpdate mais ça ne fonctionne pas ; CheminImage_AfterUpdate ne fonctionne pas non plus ;-(
Recommencons depuis le début:
Tu te base sur le code de Hervé, avec les éventuelles modif dont on vient de parler. ok ?
Dim strChemin As String strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next If IsNull(Me!NomImage) Then Me!imgApercu.Picture = "" Else ' Charger l'image Me!imgApercu.Picture = strChemin & "" & Me!NomImage End If
le tout, c'est de savoir ou tu le place... Moi, je le mets "Sur activation" du formulaire, ainsi, a chaque fois que tu passe à l'enregistrement suivant, cet événement met à jour ton contrôle image.
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient QUE le chemin d'accès à ton répertoire d'images, du style: " C:Documents And SettingsChristopheMes DocumentsMes Images"
Maintenant, le controle qui affiche l'image! Tu crée un simple contrôle "Image" (pas de cadre d'objet dépendant ou indépendant) et, tu choisi une image quelconque! Retourne dans les propriétés de ce contrôle, onglet Format, ligne Image et supprime tout ce qui ce trouve dans la ligne. Le contrôle image se retrouve donc sans source. Dans l'onglet Autres, ligne Nom, tu le nomme "imgApercu" comme dans l'exemple de Hervé.
Voilà, c'est tout !
Hummm ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
re,
"Ayrton"
1) Je ne peux ouvrir mon form que si dans NomImage, je mets le *vrai* nom
de l'image et non un nom reel ; pour exemple , je dois mettre" bmw.jpg" et
non " voiture " comme cela était conseillé sur le site ; NomImage devait
être égal au nom de l'image en clair et Chemin le vrai nom de fichier ( sans
indiquer son chemin ;-)
Donc si je ne mets le vrai nom dans NomImage , j'ouvre mon form ; mais dans
ce cas, quelle est l'utilité de garder NomImage et Chemin puisqu'ils
contiennent tous les deux la même info ?
2) Quand j'ouvre mon form, l'imùage ne change pas au changement
d'enregistrement ; j'ai essayé de mettre dans FormCurrent :
Chemin_AfterUpdate mais ça ne fonctionne pas ; CheminImage_AfterUpdate ne
fonctionne pas non plus ;-(
Recommencons depuis le début:
Tu te base sur le code de Hervé, avec les éventuelles
modif dont on vient de parler. ok ?
Dim strChemin As String
strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next
If IsNull(Me!NomImage) Then
Me!imgApercu.Picture = ""
Else
' Charger l'image
Me!imgApercu.Picture = strChemin & "" & Me!NomImage
End If
le tout, c'est de savoir ou tu le place...
Moi, je le mets "Sur activation" du formulaire, ainsi, a chaque fois
que tu passe à l'enregistrement suivant, cet événement met à jour
ton contrôle image.
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image
tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient
QUE le chemin d'accès à ton répertoire d'images, du style:
" C:Documents And SettingsChristopheMes DocumentsMes Images"
Maintenant, le controle qui affiche l'image!
Tu crée un simple contrôle "Image"
(pas de cadre d'objet dépendant ou indépendant)
et, tu choisi une image quelconque! Retourne dans les propriétés
de ce contrôle, onglet Format, ligne Image et supprime tout ce
qui ce trouve dans la ligne. Le contrôle image se retrouve donc
sans source. Dans l'onglet Autres, ligne Nom, tu le nomme "imgApercu"
comme dans l'exemple de Hervé.
Voilà, c'est tout !
Hummm ?
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
1) Je ne peux ouvrir mon form que si dans NomImage, je mets le *vrai* nom de l'image et non un nom reel ; pour exemple , je dois mettre" bmw.jpg" et non " voiture " comme cela était conseillé sur le site ; NomImage devait être égal au nom de l'image en clair et Chemin le vrai nom de fichier ( sans indiquer son chemin ;-) Donc si je ne mets le vrai nom dans NomImage , j'ouvre mon form ; mais dans ce cas, quelle est l'utilité de garder NomImage et Chemin puisqu'ils contiennent tous les deux la même info ? 2) Quand j'ouvre mon form, l'imùage ne change pas au changement d'enregistrement ; j'ai essayé de mettre dans FormCurrent : Chemin_AfterUpdate mais ça ne fonctionne pas ; CheminImage_AfterUpdate ne fonctionne pas non plus ;-(
Recommencons depuis le début:
Tu te base sur le code de Hervé, avec les éventuelles modif dont on vient de parler. ok ?
Dim strChemin As String strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next If IsNull(Me!NomImage) Then Me!imgApercu.Picture = "" Else ' Charger l'image Me!imgApercu.Picture = strChemin & "" & Me!NomImage End If
le tout, c'est de savoir ou tu le place... Moi, je le mets "Sur activation" du formulaire, ainsi, a chaque fois que tu passe à l'enregistrement suivant, cet événement met à jour ton contrôle image.
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient QUE le chemin d'accès à ton répertoire d'images, du style: " C:Documents And SettingsChristopheMes DocumentsMes Images"
Maintenant, le controle qui affiche l'image! Tu crée un simple contrôle "Image" (pas de cadre d'objet dépendant ou indépendant) et, tu choisi une image quelconque! Retourne dans les propriétés de ce contrôle, onglet Format, ligne Image et supprime tout ce qui ce trouve dans la ligne. Le contrôle image se retrouve donc sans source. Dans l'onglet Autres, ligne Nom, tu le nomme "imgApercu" comme dans l'exemple de Hervé.
Voilà, c'est tout !
Hummm ?
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
Ayrton
Re ,
En cette belle journée... 3stone... Tenait à nous dire :
re,
Tu te base sur le code de Hervé, avec les éventuelles modif dont on vient de parler. ok ?
Oui
Dim strChemin As String strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next If IsNull(Me!NomImage) Then Me!imgApercu.Picture = "" Else ' Charger l'image Me!imgApercu.Picture = strChemin & "" & Me!NomImage End If
le tout, c'est de savoir ou tu le place... Moi, je le mets "Sur activation" du formulaire,
Alors que moi je l'ai mis dans " Sur Ouverture " et donc forcement quand je change d'enregistrement, je suis coincé ,-( Maintenant que je l'ai mos , comme tu m'as conseilé, dans FormCurrent, effectivement ça va beaucoup mieux ;-)
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient QUE le chemin d'accès à ton répertoire d'images, du style: " C:Documents And SettingsChristopheMes DocumentsMes Images"
Je suis d'accord ; sauf que dans l'exemple d'Herve, il dit de mettre dans NomImage, le nom " Clair " ( ex : Voiture ) et dans Chemin ( ex : 406.bmp ) ; et quand je fais ça, ça ne fonctionne pas ; je ne peux ouvrir mon form car j'ai le message d'erreur que je t'ai indiqué tout à l'heure. Si je fais comme tu me dit, à savoir NomImage= 406.bmp et dans ChampImage de la Tbl Parametre C:Documents And Settings ........., ça fonctionne. Pour le Controle image , je n'avais pas de soucis.
Je ne peux donc pas avoir , comme sur l'exemple d" Hervé un form avec : NomImage = Voiture, Chemin = 406.Bmp Si je fais comme tu me dit, ça fonctionne ; je me suis emme^lé avec les explications du site ;-) Sommes nous d'accord au moins ?
-- @+ Ayrton http://cerbermail.com/?FiLzjrFmWV Click here to answer
Re ,
En cette belle journée... 3stone... <threestone@cielreseau.be> Tenait
à nous dire :
re,
Tu te base sur le code de Hervé, avec les éventuelles
modif dont on vient de parler. ok ?
Oui
Dim strChemin As String
strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next
If IsNull(Me!NomImage) Then
Me!imgApercu.Picture = ""
Else
' Charger l'image
Me!imgApercu.Picture = strChemin & "" & Me!NomImage
End If
le tout, c'est de savoir ou tu le place...
Moi, je le mets "Sur activation" du formulaire,
Alors que moi je l'ai mis dans " Sur Ouverture " et donc forcement quand je
change d'enregistrement, je suis coincé ,-(
Maintenant que je l'ai mos , comme tu m'as conseilé, dans FormCurrent,
effectivement ça va beaucoup mieux ;-)
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image
tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient
QUE le chemin d'accès à ton répertoire d'images, du style:
" C:Documents And SettingsChristopheMes DocumentsMes Images"
Je suis d'accord ; sauf que dans l'exemple d'Herve, il dit de mettre dans
NomImage, le nom " Clair " ( ex : Voiture ) et dans Chemin ( ex : 406.bmp )
; et quand je fais ça, ça ne fonctionne pas ; je ne peux ouvrir mon form car
j'ai le message d'erreur que je t'ai indiqué tout à l'heure.
Si je fais comme tu me dit, à savoir NomImage= 406.bmp et dans ChampImage
de la Tbl Parametre C:Documents And Settings ........., ça fonctionne.
Pour le Controle image , je n'avais pas de soucis.
Je ne peux donc pas avoir , comme sur l'exemple d" Hervé un form avec :
NomImage = Voiture, Chemin = 406.Bmp
Si je fais comme tu me dit, ça fonctionne ; je me suis emme^lé avec les
explications du site ;-)
Sommes nous d'accord au moins ?
--
@+
Ayrton
http://cerbermail.com/?FiLzjrFmWV
Click here to answer
En cette belle journée... 3stone... Tenait à nous dire :
re,
Tu te base sur le code de Hervé, avec les éventuelles modif dont on vient de parler. ok ?
Oui
Dim strChemin As String strChemin = Dlookup("[CheminImage]","tblParametres")
On Error Resume Next If IsNull(Me!NomImage) Then Me!imgApercu.Picture = "" Else ' Charger l'image Me!imgApercu.Picture = strChemin & "" & Me!NomImage End If
le tout, c'est de savoir ou tu le place... Moi, je le mets "Sur activation" du formulaire,
Alors que moi je l'ai mis dans " Sur Ouverture " et donc forcement quand je change d'enregistrement, je suis coincé ,-( Maintenant que je l'ai mos , comme tu m'as conseilé, dans FormCurrent, effectivement ça va beaucoup mieux ;-)
Et, ton contrôle "NomImage" ne contient QUE le nom de l'image tu style "Peugeot404.bmp"
Le champ "CheminImage" de la table "tblParametres" ne contient QUE le chemin d'accès à ton répertoire d'images, du style: " C:Documents And SettingsChristopheMes DocumentsMes Images"
Je suis d'accord ; sauf que dans l'exemple d'Herve, il dit de mettre dans NomImage, le nom " Clair " ( ex : Voiture ) et dans Chemin ( ex : 406.bmp ) ; et quand je fais ça, ça ne fonctionne pas ; je ne peux ouvrir mon form car j'ai le message d'erreur que je t'ai indiqué tout à l'heure. Si je fais comme tu me dit, à savoir NomImage= 406.bmp et dans ChampImage de la Tbl Parametre C:Documents And Settings ........., ça fonctionne. Pour le Controle image , je n'avais pas de soucis.
Je ne peux donc pas avoir , comme sur l'exemple d" Hervé un form avec : NomImage = Voiture, Chemin = 406.Bmp Si je fais comme tu me dit, ça fonctionne ; je me suis emme^lé avec les explications du site ;-) Sommes nous d'accord au moins ?
-- @+ Ayrton http://cerbermail.com/?FiLzjrFmWV Click here to answer
3stone
"Ayrton"
Sommes nous d'accord au moins ?
Ca roule ;-))
-- A+ Pierre (3stone) Access MVP ----------------------------- http://users.skynet.be/mpfa -----------------------------
"Ayrton"
Sommes nous d'accord au moins ?
Ca roule ;-))
--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Je tenais à te remercier pour ta gentillesse et surtout ta patience ! !
Merci encore ;-))
Bonne fin de soirée
-- @+ Ayrton http://cerbermail.com/?FiLzjrFmWV Click here to answer
kattalin
Salut à tous
Pierre nous a couché sur son clavier :
soit, tu fais comme moi, et tu sauves le chemin d'Access dans
une table "Paramètres" à un enregistrement et qui ne sert qu'à ce genre de chose.
C'est une idée simple et géniale. Je vais m'en inspirer de ta table "paramètres" pour y fourrer plein de choses comme la chemin de sauvegarde de documents créés en fusion word...
Merci beaucoup ;-) kattalin
Salut à tous
Pierre nous a couché sur son clavier :
soit, tu fais comme moi, et tu sauves le chemin d'Access
dans
une table "Paramètres" à un enregistrement et qui ne sert
qu'à ce genre de chose.
C'est une idée simple et géniale. Je vais m'en inspirer de
ta table "paramètres" pour y fourrer plein de choses comme
la chemin de sauvegarde de documents créés en fusion
word...
soit, tu fais comme moi, et tu sauves le chemin d'Access dans
une table "Paramètres" à un enregistrement et qui ne sert qu'à ce genre de chose.
C'est une idée simple et géniale. Je vais m'en inspirer de ta table "paramètres" pour y fourrer plein de choses comme la chemin de sauvegarde de documents créés en fusion word...