Problème avec une variable public.

Résolu
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   -  
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Dans ma base, j'ai un module "init" dans lequel, j'ai mis:
public dernièrecouleur as integer

Ensuite, a l'ouverture de mon formulaire, j'ai mis:
Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acLast 'atteind le dernier
dernièredate = date_film
Forms!PROGRAMMATION.date_fin = Me!date_film
dernièrecouleur = Me!couleur
End Sub
Donc mon champ "me!couleur" est sencé prendre la valeur de me!couleur, qui est une case à cocher, donc -1 ou 0
Et ben non, j'ai un message qui me dis:"impossible d'atribuer une valeur à cet objet"
J'ai essayé de mettre dernièrecouleur en string, mais c'est pareil!
Alors d'ou viens le problème??
Merci




3 réponses

tessel75
 
Bonsoir,
Es-tu sûr qu'il bloque sur la ligne que tu indiques et non pas sur une autre, plus haut.
Car je lis:
"Private Sub Form_Open(Cancel As Integer)
DoCmd.GoToRecord , , acLast 'atteint le dernier
dernièredate = date_film
"

C'est quoi ce "date_film " , il n'est pas défini.
Ne serait-ce pas plutôt : " Me!date_film "

Bonne suite
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
bonjour, oui, effectivement, c'est un champ de la tbl, [date_film] donc ME!date_film, mais mon erreur ne viens pas de là.
merci
0
le meruvien Messages postés 1130 Date d'inscription   Statut Membre Dernière intervention   40
 
Merci pour ta réponse, mon problème est résolu.
J'ai mis ma variable public dernièrecouleur as boolean.
0