Problème avec une variable public.

Résolu/Fermé
le meruvien Messages postés 1111 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 avril 2024 - Modifié par le meruvien le 13/01/2014 à 17:07
le meruvien Messages postés 1111 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 avril 2024 - 14 janv. 2014 à 15:23
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

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 1111 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 avril 2024 40
14 janv. 2014 à 06:50
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 1111 Date d'inscription vendredi 12 août 2011 Statut Membre Dernière intervention 15 avril 2024 40
14 janv. 2014 à 15:23
Merci pour ta réponse, mon problème est résolu.
J'ai mis ma variable public dernièrecouleur as boolean.
0