OVH Cloud OVH Cloud

reprobleme Function DesactiveShift()

1 réponse
Avatar
erm1
bonjour, j'ai rentré le code suivant dans un module qui est executé par une
macro autoexec mais ca ne marche pas .

quand j'execute la macro une fenetre s'ouvre et me dit qu'il ya une erreur
de compilation : type defini par l'utilisateur non defini

les mots Function DesactiveShift() apparaissent sur un fond jaune et les
mots
Dim DB As Database apparaissent sous un fond bleu.

Merci de votre aide



Function DesactiveShift()
On Error GoTo errdesactiveshift
Dim DB As Database
Dim prop As Property
Const conPropPasTrouve = 3270
Set DB = CurrentDb()
DB.Properties("AllowByPassKey") = False
Exit Function
errdesactiveshift:
If Err.Number = conPropPasTrouve Then
Set prop = DB.CreateProperty("AllowbypassKey", dbBoolean, False)
DB.Properties.Append prop
Resume Next
Else
MsgBox "Erreur: " & Err.Description
Exit Function
End If
End Function

1 réponse

Avatar
Michel Walsh
Salut,


Il manque probablement une référence à DAO (Tools|References ... et
y cocher la référence à "Microsoft DAO 3.6 Object Library". Le code actuel
ne trouve probablement pas ce que c'est qu'un objet "Database". Il faudra,
en plus, faire

Dim prop As DAO.Property


pour lever l'indétermination ( car il y a DAO.Property et ADODB.Property,
entre autres, maintenant que DAO fait parti des références).




Espérant être utile,
Vanderghast, Access MVP




"erm1" wrote in message
news:40829c0d$0$19498$
bonjour, j'ai rentré le code suivant dans un module qui est executé par
une

macro autoexec mais ca ne marche pas .

quand j'execute la macro une fenetre s'ouvre et me dit qu'il ya une erreur
de compilation : type defini par l'utilisateur non defini

les mots Function DesactiveShift() apparaissent sur un fond jaune et les
mots
Dim DB As Database apparaissent sous un fond bleu.

Merci de votre aide



Function DesactiveShift()
On Error GoTo errdesactiveshift
Dim DB As Database
Dim prop As Property
Const conPropPasTrouve = 3270
Set DB = CurrentDb()
DB.Properties("AllowByPassKey") = False
Exit Function
errdesactiveshift:
If Err.Number = conPropPasTrouve Then
Set prop = DB.CreateProperty("AllowbypassKey", dbBoolean, False)
DB.Properties.Append prop
Resume Next
Else
MsgBox "Erreur: " & Err.Description
Exit Function
End If
End Function