OVH Cloud OVH Cloud

creation de control dynamique

14 réponses
Avatar
yann
bonjour
jais une requette avec plusieure enregistrement.
Base sur celci comment faire un formulaire avec autant de controle que
d'enregistrement et qu'il soin tous present sur le mem formulaire

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

Place ton formulaire en mode continu.
propriétés / format / affichage par défaut

--
@+
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


"yann" a écrit dans le message de
news:40ab0187$0$30078$
bonjour
jais une requette avec plusieure enregistrement.
Base sur celci comment faire un formulaire avec autant de controle que
d'enregistrement et qu'il soin tous present sur le mem formulaire




Avatar
yann
bonjour,

oui jais teste de cette maniere mais mon probleme ces que je veu afficher
toutes les images (le chemin stoker) de cette table sur une seul Form.

"Raymond [mvp]" a écrit dans le message de
news:%
Bonjour.

Place ton formulaire en mode continu.
propriétés / format / affichage par défaut

--
@+
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


"yann" a écrit dans le message de
news:40ab0187$0$30078$
bonjour
jais une requette avec plusieure enregistrement.
Base sur celci comment faire un formulaire avec autant de controle que
d'enregistrement et qu'il soin tous present sur le mem formulaire








Avatar
Raymond [mvp]
Tu veux afficher toutes les images indiquées dans ton recordset ?
autrement-dit une gestion d'album photo.
access est très mauvais dans la gestion des albums photos sur un seul
formulaire, d'une part par la limite du nombre de contrôles et surtout que
c'est une base de données relationnelle destinée à gérer des données et non
à afficher des objets images ou vidéos en grand nombre.
--
@+
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


"yann" a écrit dans le message de
news:40ab1308$0$30066$
bonjour,

oui jais teste de cette maniere mais mon probleme ces que je veu afficher
toutes les images (le chemin stoker) de cette table sur une seul Form.



Avatar
yann
RE
dans mon cas je peu avoir un maximun de 250 record dans la table (le chemin
de la photo à affiche)
cette table et cree par un assitant de selection par un formulaire , je
retourne le resulta bien plus compler avec une seul image et toutes ces
indication( mon ,tail,couleur dispo etc..........)mais quand jais 250
enregistrement ceu n'est pas pratique de fair defiler les enregistrement
pour aller vraiment sur celui q'ont veut
le truc ce serais d'afficher uniquement les images de toute la selection
dans une mem form et unique puis fair une methode de find sur le clic de la
photo (record de cette table alleger).
peut ete pas tre clair :-(
"Raymond [mvp]" a écrit dans le message de
news:egz$
Tu veux afficher toutes les images indiquées dans ton recordset ?
autrement-dit une gestion d'album photo.
access est très mauvais dans la gestion des albums photos sur un seul
formulaire, d'une part par la limite du nombre de contrôles et surtout que
c'est une base de données relationnelle destinée à gérer des données et
non

à afficher des objets images ou vidéos en grand nombre.
--
@+
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


"yann" a écrit dans le message de
news:40ab1308$0$30066$
bonjour,

oui jais teste de cette maniere mais mon probleme ces que je veu
afficher


toutes les images (le chemin stoker) de cette table sur une seul Form.







Avatar
Raymond [mvp]
je comprend bien mais l'affichage de 300 miniatures par exemple sur un
formulaire va prendre un temps phénoménal.
pour créer des contrôles il faut être en mode design, donc pas question de
créer des contrôles dynamiques.
il faut prévoir un maximum de contrôles ( maxi 754 tout compris) tous du
même nom avec un indice de 1 à n, pour qu'on puisse les nommer dans une
boucle( très long). ces contrôles seront des objets cadre indépendant.
lire le recordset en boucle et charger l'mage à l'aide du chemin dans le
contrôle indépendant en le nommant par son nom + son indice fourni par la
boucle. ensuite sur le click de l'objet exécuter une fonction commune
récupérant le nom de la photo et servant à une clause where dans une
fonction findFirst sur ton recordset.
j'ai bien peur que tu sois déçu par ce genre de procédure;

--
@+
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


"yann" a écrit dans le message de
news:40ab1b2c$0$30082$
RE
dans mon cas je peu avoir un maximun de 250 record dans la table (le
chemin

de la photo à affiche)
cette table et cree par un assitant de selection par un formulaire , je
retourne le resulta bien plus compler avec une seul image et toutes ces
indication( mon ,tail,couleur dispo etc..........)mais quand jais 250
enregistrement ceu n'est pas pratique de fair defiler les enregistrement
pour aller vraiment sur celui q'ont veut
le truc ce serais d'afficher uniquement les images de toute la selection
dans une mem form et unique puis fair une methode de find sur le clic de
la

photo (record de cette table alleger).
peut ete pas tre clair :-(


Avatar
yann
jais pas bien le chois il faut que je le fasse quand mem, a titre d'info une
selection de quelque 300 images ne font que 10 Mo de selection
et ma base de donner et destiner a devenir un catalogue(la replique du
catalogue papier que nous editons tous les 2 ans)donc je ne suis pas axe
vraiment ver la rapiditer de l'application mais surtous a sont contenu et sa
presentation.

"Raymond [mvp]" a écrit dans le message de
news:
je comprend bien mais l'affichage de 300 miniatures par exemple sur un
formulaire va prendre un temps phénoménal.
pour créer des contrôles il faut être en mode design, donc pas question de
créer des contrôles dynamiques.
il faut prévoir un maximum de contrôles ( maxi 754 tout compris) tous du
même nom avec un indice de 1 à n, pour qu'on puisse les nommer dans une
boucle( très long). ces contrôles seront des objets cadre indépendant.
lire le recordset en boucle et charger l'mage à l'aide du chemin dans le
contrôle indépendant en le nommant par son nom + son indice fourni par la
boucle. ensuite sur le click de l'objet exécuter une fonction commune
récupérant le nom de la photo et servant à une clause where dans une
fonction findFirst sur ton recordset.
j'ai bien peur que tu sois déçu par ce genre de procédure;

--
@+
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


"yann" a écrit dans le message de
news:40ab1b2c$0$30082$
RE
dans mon cas je peu avoir un maximun de 250 record dans la table (le
chemin

de la photo à affiche)
cette table et cree par un assitant de selection par un formulaire , je
retourne le resulta bien plus compler avec une seul image et toutes ces
indication( mon ,tail,couleur dispo etc..........)mais quand jais 250
enregistrement ceu n'est pas pratique de fair defiler les enregistrement
pour aller vraiment sur celui q'ont veut
le truc ce serais d'afficher uniquement les images de toute la selection
dans une mem form et unique puis fair une methode de find sur le clic de
la

photo (record de cette table alleger).
peut ete pas tre clair :-(






Avatar
Raymond [mvp]
Ok dans ces conditions.

as-tu compris le système dont on a parlé ? ou faut-il approfondir ?

--
@+
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


"yann" a écrit dans le message de
news:40ab2472$0$22134$
jais pas bien le chois il faut que je le fasse quand mem, a titre d'info
une

selection de quelque 300 images ne font que 10 Mo de selection
et ma base de donner et destiner a devenir un catalogue(la replique du
catalogue papier que nous editons tous les 2 ans)donc je ne suis pas axe
vraiment ver la rapiditer de l'application mais surtous a sont contenu et
sa

presentation.



Avatar
yann
Jais compris mais jais jamais fait un peut d'aide serais le bien venu

"Raymond [mvp]" a écrit dans le message de
news:OoIC$
Ok dans ces conditions.

as-tu compris le système dont on a parlé ? ou faut-il approfondir ?

--
@+
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


"yann" a écrit dans le message de
news:40ab2472$0$22134$
jais pas bien le chois il faut que je le fasse quand mem, a titre d'info
une

selection de quelque 300 images ne font que 10 Mo de selection
et ma base de donner et destiner a devenir un catalogue(la replique du
catalogue papier que nous editons tous les 2 ans)donc je ne suis pas axe
vraiment ver la rapiditer de l'application mais surtous a sont contenu
et


sa
presentation.







Avatar
yann
jarrive a faire la creation des controle avec la procedure suivant

Private Sub Commande25_Click()
DoCmd.OpenForm "formulaire1", acDesign
Dim CtlImg As Control
Dim intX As Integer, intZ As Integer
Dim VAL As String
VAL = DCount("nomimage1", "||||||||||||||||||||")
For intX = 1 To VAL
For intZ = 1 To VAL
DoEvents
Next intZ
Set CtlImg = CreateControl("Formulaire1", acImage, , , , 200, 50, 1000,
1000)
Next intX
DoCmd.Close acForm, "formulaire1", acSaveYes
End Sub

autan de controle que de recordset mais il son superposer alors qu'il ne fau
pas
et apres il fau extraire le chemin de chaque photo puis fair le loadimage
sur les control recement cree. esque ??? ca va pour l'instant.
petit quetion sup : le mode acDesign et il disponible depuis le runtime.

"yann" a écrit dans le message de
news:40ab2883$0$22122$
Jais compris mais jais jamais fait un peut d'aide serais le bien venu

"Raymond [mvp]" a écrit dans le message de
news:OoIC$
Ok dans ces conditions.

as-tu compris le système dont on a parlé ? ou faut-il approfondir ?

--
@+
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


"yann" a écrit dans le message de
news:40ab2472$0$22134$
jais pas bien le chois il faut que je le fasse quand mem, a titre
d'info



une
selection de quelque 300 images ne font que 10 Mo de selection
et ma base de donner et destiner a devenir un catalogue(la replique du
catalogue papier que nous editons tous les 2 ans)donc je ne suis pas
axe



vraiment ver la rapiditer de l'application mais surtous a sont contenu
et


sa
presentation.











Avatar
Raymond [mvp]
Le design n'est pas disponible en runtime ni en base mde.
pour le positionnement, il faut décaler les images à chaque lecture dans ton
createcontrol.il faut faire selon que tu es tout en vertical ou sur des
miniatures en horizontal et vertical.

--
@+
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


"yann" a écrit dans le message de
news:40ab2d0d$0$22122$
jarrive a faire la creation des controle avec la procedure suivant

Private Sub Commande25_Click()
DoCmd.OpenForm "formulaire1", acDesign
Dim CtlImg As Control
Dim intX As Integer, intZ As Integer
Dim VAL As String
VAL = DCount("nomimage1", "||||||||||||||||||||")
For intX = 1 To VAL
For intZ = 1 To VAL
DoEvents
Next intZ
Set CtlImg = CreateControl("Formulaire1", acImage, , , , 200, 50, 1000,
1000)
Next intX
DoCmd.Close acForm, "formulaire1", acSaveYes
End Sub

autan de controle que de recordset mais il son superposer alors qu'il ne
fau

pas
et apres il fau extraire le chemin de chaque photo puis fair le loadimage
sur les control recement cree. esque ??? ca va pour l'instant.
petit quetion sup : le mode acDesign et il disponible depuis le runtime.



1 2