OVH Cloud OVH Cloud

probleme de tableau

4 réponses
Avatar
le méruvien
bonjour, j'ai un probleme de manipulation des tableaux, j'ai declaré mes
tableaux dans ma procedure public "init":
Public plat(1 To 9) As String
Public incredient(1 To 9) As String

ensuite, dans une procedure public sub affichage je rempli mes tableau,
jusque là, pas de probleme, je met un point d'arret a la sortie de cette
procedure, et je test mon tableau il est bien rempli !
ça se complique, c'est dans un formulaire, je veut utiliser mes tableaux,
pour remplir une table, j'ai donc mis une procedure (sur clic d'un bouton)
> DoCmd.OpenForm "plats", , , , acFormAdd
> For i = 1 To 9
> PLATS = plat(i)
> incredients = incredient(i)
> Next i

et là j'ai le message:
"erreur d'execution 438"
"propriété ou méthode non gérée par cet objet"
merci d'avance

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
et tu t'y retrouve avec tous ces noms ??? variables, controles, form ???

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

"le méruvien" a écrit dans le message de news: 454f131b$0$23582$
bonjour, j'ai un probleme de manipulation des tableaux, j'ai declaré mes tableaux dans ma procedure public "init":
Public plat(1 To 9) As String
Public incredient(1 To 9) As String

ensuite, dans une procedure public sub affichage je rempli mes tableau, jusque là, pas de probleme, je met un point d'arret a la
sortie de cette procedure, et je test mon tableau il est bien rempli !
ça se complique, c'est dans un formulaire, je veut utiliser mes tableaux, pour remplir une table, j'ai donc mis une procedure (sur
clic d'un bouton)
DoCmd.OpenForm "plats", , , , acFormAdd
For i = 1 To 9
PLATS = plat(i)
incredients = incredient(i)
Next i


et là j'ai le message:
"erreur d'execution 438"
"propriété ou méthode non gérée par cet objet"
merci d'avance







Avatar
Gilbert
Bonjour,

Que sont PLATS et incredients dans ton formulaire?

--
Gilbert


"le méruvien" a écrit dans le message de news:
454f131b$0$23582$
bonjour, j'ai un probleme de manipulation des tableaux, j'ai declaré mes
tableaux dans ma procedure public "init":
Public plat(1 To 9) As String
Public incredient(1 To 9) As String

ensuite, dans une procedure public sub affichage je rempli mes tableau,
jusque là, pas de probleme, je met un point d'arret a la sortie de cette
procedure, et je test mon tableau il est bien rempli !
ça se complique, c'est dans un formulaire, je veut utiliser mes tableaux,
pour remplir une table, j'ai donc mis une procedure (sur clic d'un bouton)
DoCmd.OpenForm "plats", , , , acFormAdd
For i = 1 To 9
PLATS = plat(i)
incredients = incredient(i)
Next i


et là j'ai le message:
"erreur d'execution 438"
"propriété ou méthode non gérée par cet objet"
merci d'avance








Avatar
le méruvien
c'est une base pour faire des repas, alors j'ai une table avec des menus,
qui comporte un champ "plats" et un champ "incredients" donc dans mon forms
je tire au hasard 9 plats, ce qui me donne avec les 9 incredients
corespondants.
et apres ce tirage, je veut remplir mon tableau donc avec les données tirées
au hasard



"Gilbert" a écrit dans le message de news:
%
Bonjour,

Que sont PLATS et incredients dans ton formulaire?

--
Gilbert


"le méruvien" a écrit dans le message de news:
454f131b$0$23582$
bonjour, j'ai un probleme de manipulation des tableaux, j'ai declaré mes
tableaux dans ma procedure public "init":
Public plat(1 To 9) As String
Public incredient(1 To 9) As String

ensuite, dans une procedure public sub affichage je rempli mes tableau,
jusque là, pas de probleme, je met un point d'arret a la sortie de cette
procedure, et je test mon tableau il est bien rempli !
ça se complique, c'est dans un formulaire, je veut utiliser mes tableaux,
pour remplir une table, j'ai donc mis une procedure (sur clic d'un
bouton)
DoCmd.OpenForm "plats", , , , acFormAdd
For i = 1 To 9
PLATS = plat(i)
incredients = incredient(i)
Next i


et là j'ai le message:
"erreur d'execution 438"
"propriété ou méthode non gérée par cet objet"
merci d'avance












Avatar
Gilbert
Bonsoir,

Si ce sont des contrôles de ton formulaire, tu dois les utiliser avec une
référence au formulaire :

Me!PLATS = plat(i)
Me!ingredients = ingredient(i)

Gilbert


"le méruvien" a écrit dans le message de
news:454f5683$0$14527$
c'est une base pour faire des repas, alors j'ai une table avec des menus,
qui comporte un champ "plats" et un champ "incredients" donc dans mon
forms

je tire au hasard 9 plats, ce qui me donne avec les 9 incredients
corespondants.
et apres ce tirage, je veut remplir mon tableau donc avec les données
tirées

au hasard



"Gilbert" a écrit dans le message de news:
%
Bonjour,

Que sont PLATS et incredients dans ton formulaire?

--
Gilbert


"le méruvien" a écrit dans le message de news:
454f131b$0$23582$
bonjour, j'ai un probleme de manipulation des tableaux, j'ai declaré
mes



tableaux dans ma procedure public "init":
Public plat(1 To 9) As String
Public incredient(1 To 9) As String

ensuite, dans une procedure public sub affichage je rempli mes tableau,
jusque là, pas de probleme, je met un point d'arret a la sortie de
cette



procedure, et je test mon tableau il est bien rempli !
ça se complique, c'est dans un formulaire, je veut utiliser mes
tableaux,



pour remplir une table, j'ai donc mis une procedure (sur clic d'un
bouton)
DoCmd.OpenForm "plats", , , , acFormAdd
For i = 1 To 9
PLATS = plat(i)
incredients = incredient(i)
Next i


et là j'ai le message:
"erreur d'execution 438"
"propriété ou méthode non gérée par cet objet"
merci d'avance