Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure
du forum access, ça à marché, mais maintenant ça marche plus !!
**********
Sub DésactiverMaj()
Dim blnAutoriserMaj As Boolean
' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée.
' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée.
blnAutoriserMaj = False
ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj
If blnAutoriserMaj Then
MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la
pour tester."
Else
MsgBox "La touche [Maj] est désactivée. Fermez la base et
réouvrez-la pour tester."
End If
End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant,
varValeurProp As Variant) As Integer
Dim bds As Database, prp As Property
Const conErreurPropNonTrouvée = 3270
Set bds = CurrentDb
On Error GoTo Change_Err
bds.Properties(chNomPropriété) = varValeurProp ' ************** 1
ModifiePropr = True
Change_Sortie:
Exit Function
Change_Err:
If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée.
Set prp = bds.CreateProperty(chNomPropriété, varTypeProp,
varValeurProp) '********* 2
bds.Properties.Append prp
Resume Next
Else
' Erreur inconnue.
ModifiePropr = False
Resume Change_Sortie
End If
End Function
***************
la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité de
type"
et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur
dessu "propriétée non trouvée"
merci d'avance
roger
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
essaie de modifier: ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj par ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:406fea41$0$16267$
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure du forum access, ça à marché, mais maintenant ça marche plus !! ********** Sub DésactiverMaj() Dim blnAutoriserMaj As Boolean ' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée. ' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée. blnAutoriserMaj = False ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj If blnAutoriserMaj Then MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la pour tester." Else MsgBox "La touche [Maj] est désactivée. Fermez la base et réouvrez-la pour tester." End If End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant, varValeurProp As Variant) As Integer Dim bds As Database, prp As Property Const conErreurPropNonTrouvée = 3270 Set bds = CurrentDb On Error GoTo Change_Err bds.Properties(chNomPropriété) = varValeurProp ' ************** 1 ModifiePropr = True Change_Sortie: Exit Function Change_Err: If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée. Set prp = bds.CreateProperty(chNomPropriété, varTypeProp, varValeurProp) '********* 2 bds.Properties.Append prp Resume Next Else ' Erreur inconnue. ModifiePropr = False Resume Change_Sortie End If End Function *************** la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité de
type" et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur dessu "propriétée non trouvée" merci d'avance roger
Bonjour.
essaie de modifier:
ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj
par
ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:406fea41$0$16267$636a15ce@news.free.fr...
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure
du forum access, ça à marché, mais maintenant ça marche plus !!
**********
Sub DésactiverMaj()
Dim blnAutoriserMaj As Boolean
' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée.
' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée.
blnAutoriserMaj = False
ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj
If blnAutoriserMaj Then
MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la
pour tester."
Else
MsgBox "La touche [Maj] est désactivée. Fermez la base et
réouvrez-la pour tester."
End If
End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant,
varValeurProp As Variant) As Integer
Dim bds As Database, prp As Property
Const conErreurPropNonTrouvée = 3270
Set bds = CurrentDb
On Error GoTo Change_Err
bds.Properties(chNomPropriété) = varValeurProp ' ************** 1
ModifiePropr = True
Change_Sortie:
Exit Function
Change_Err:
If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée.
Set prp = bds.CreateProperty(chNomPropriété, varTypeProp,
varValeurProp) '********* 2
bds.Properties.Append prp
Resume Next
Else
' Erreur inconnue.
ModifiePropr = False
Resume Change_Sortie
End If
End Function
***************
la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité
de
type"
et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur
dessu "propriétée non trouvée"
merci d'avance
roger
essaie de modifier: ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj par ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:406fea41$0$16267$
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure du forum access, ça à marché, mais maintenant ça marche plus !! ********** Sub DésactiverMaj() Dim blnAutoriserMaj As Boolean ' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée. ' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée. blnAutoriserMaj = False ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj If blnAutoriserMaj Then MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la pour tester." Else MsgBox "La touche [Maj] est désactivée. Fermez la base et réouvrez-la pour tester." End If End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant, varValeurProp As Variant) As Integer Dim bds As Database, prp As Property Const conErreurPropNonTrouvée = 3270 Set bds = CurrentDb On Error GoTo Change_Err bds.Properties(chNomPropriété) = varValeurProp ' ************** 1 ModifiePropr = True Change_Sortie: Exit Function Change_Err: If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée. Set prp = bds.CreateProperty(chNomPropriété, varTypeProp, varValeurProp) '********* 2 bds.Properties.Append prp Resume Next Else ' Erreur inconnue. ModifiePropr = False Resume Change_Sortie End If End Function *************** la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité de
type" et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur dessu "propriétée non trouvée" merci d'avance roger
Le Méruvien
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
"Raymond [mvp]" a écrit dans le message de news: #
Bonjour.
essaie de modifier: ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj par ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:406fea41$0$16267$
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure
du forum access, ça à marché, mais maintenant ça marche plus !! ********** Sub DésactiverMaj() Dim blnAutoriserMaj As Boolean ' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée. ' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée. blnAutoriserMaj = False ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj If blnAutoriserMaj Then MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la
pour tester." Else MsgBox "La touche [Maj] est désactivée. Fermez la base et réouvrez-la pour tester." End If End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant, varValeurProp As Variant) As Integer Dim bds As Database, prp As Property Const conErreurPropNonTrouvée = 3270 Set bds = CurrentDb On Error GoTo Change_Err bds.Properties(chNomPropriété) = varValeurProp ' ************** 1 ModifiePropr = True Change_Sortie: Exit Function Change_Err: If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée. Set prp = bds.CreateProperty(chNomPropriété, varTypeProp, varValeurProp) '********* 2 bds.Properties.Append prp Resume Next Else ' Erreur inconnue. ModifiePropr = False Resume Change_Sortie End If End Function *************** la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité
de
type" et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur dessu "propriétée non trouvée" merci d'avance roger
bonjour, raymond,
ça me donne comme erreur "erreur de convertion de type de donnée"
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: #UtxBCkGEHA.628@TK2MSFTNGP10.phx.gbl...
Bonjour.
essaie de modifier:
ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj
par
ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:406fea41$0$16267$636a15ce@news.free.fr...
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la
procédure
du forum access, ça à marché, mais maintenant ça marche plus !!
**********
Sub DésactiverMaj()
Dim blnAutoriserMaj As Boolean
' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée.
' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée.
blnAutoriserMaj = False
ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj
If blnAutoriserMaj Then
MsgBox "La touche [Maj] est activée. Fermez la base et
réouvrez-la
pour tester."
Else
MsgBox "La touche [Maj] est désactivée. Fermez la base et
réouvrez-la pour tester."
End If
End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant,
varValeurProp As Variant) As Integer
Dim bds As Database, prp As Property
Const conErreurPropNonTrouvée = 3270
Set bds = CurrentDb
On Error GoTo Change_Err
bds.Properties(chNomPropriété) = varValeurProp ' ************** 1
ModifiePropr = True
Change_Sortie:
Exit Function
Change_Err:
If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée.
Set prp = bds.CreateProperty(chNomPropriété, varTypeProp,
varValeurProp) '********* 2
bds.Properties.Append prp
Resume Next
Else
' Erreur inconnue.
ModifiePropr = False
Resume Change_Sortie
End If
End Function
***************
la fonction s'arrete à la ligne '**** 2 avec le message
"incompatibilité
de
type"
et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur
dessu "propriétée non trouvée"
merci d'avance
roger
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
"Raymond [mvp]" a écrit dans le message de news: #
Bonjour.
essaie de modifier: ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj par ModifiePropr "AllowBypassKey", "dbBoolean", blnAutoriserMaj
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:406fea41$0$16267$
Bonjour, pour désactiver la touche MAJ de ma base, j'ai copié la procédure
du forum access, ça à marché, mais maintenant ça marche plus !! ********** Sub DésactiverMaj() Dim blnAutoriserMaj As Boolean ' Si blnAutoriserMaj vaut False, la touche [Maj] sera désactivée. ' Si blnAutoriserMaj vaut True, la touche [Maj] sera activée. blnAutoriserMaj = False ModifiePropr "AllowBypassKey", dbBoolean, blnAutoriserMaj If blnAutoriserMaj Then MsgBox "La touche [Maj] est activée. Fermez la base et réouvrez-la
pour tester." Else MsgBox "La touche [Maj] est désactivée. Fermez la base et réouvrez-la pour tester." End If End Sub
Function ModifiePropr(chNomPropriété As String, varTypeProp As Variant, varValeurProp As Variant) As Integer Dim bds As Database, prp As Property Const conErreurPropNonTrouvée = 3270 Set bds = CurrentDb On Error GoTo Change_Err bds.Properties(chNomPropriété) = varValeurProp ' ************** 1 ModifiePropr = True Change_Sortie: Exit Function Change_Err: If Err = conErreurPropNonTrouvée Then ' Propriété non trouvée. Set prp = bds.CreateProperty(chNomPropriété, varTypeProp, varValeurProp) '********* 2 bds.Properties.Append prp Resume Next Else ' Erreur inconnue. ModifiePropr = False Resume Change_Sortie End If End Function *************** la fonction s'arrete à la ligne '**** 2 avec le message "incompatibilité
de
type" et a la ligne **** 1, la "bds.properties" affiche en mettant le curseur dessu "propriétée non trouvée" merci d'avance roger
Raymond [mvp]
je viens de placer tes fonctions d'origine (1er post) dans un formulaire vierge et base vierge. tout se passe normalement sans erreurs, même après plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:4070084c$0$16284$
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
je viens de placer tes fonctions d'origine (1er post) dans un formulaire
vierge et base vierge. tout se passe normalement sans erreurs, même après
plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:4070084c$0$16284$636a15ce@news.free.fr...
bonjour, raymond,
ça me donne comme erreur "erreur de convertion de type de donnée"
je viens de placer tes fonctions d'origine (1er post) dans un formulaire vierge et base vierge. tout se passe normalement sans erreurs, même après plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:4070084c$0$16284$
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
Le Méruvien
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
"Raymond [mvp]" a écrit dans le message de news:
je viens de placer tes fonctions d'origine (1er post) dans un formulaire vierge et base vierge. tout se passe normalement sans erreurs, même après plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:4070084c$0$16284$
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: ukfQ3ckGEHA.3880@TK2MSFTNGP10.phx.gbl...
je viens de placer tes fonctions d'origine (1er post) dans un formulaire
vierge et base vierge. tout se passe normalement sans erreurs, même après
plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:4070084c$0$16284$636a15ce@news.free.fr...
bonjour, raymond,
ça me donne comme erreur "erreur de convertion de type de donnée"
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
"Raymond [mvp]" a écrit dans le message de news:
je viens de placer tes fonctions d'origine (1er post) dans un formulaire vierge et base vierge. tout se passe normalement sans erreurs, même après plusieurs aller-retour par le false et le true dans blnAutoriserMaj.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:4070084c$0$16284$
bonjour, raymond, ça me donne comme erreur "erreur de convertion de type de donnée"
Raymond [mvp]
Tu n'aurais pas un problème de références sur ce poste ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703365$0$16286$
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
Tu n'aurais pas un problème de références sur ce poste ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:40703365$0$16286$636a15ce@news.free.fr...
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
Tu n'aurais pas un problème de références sur ce poste ?
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703365$0$16286$
oui, moi aussi ça marche dans une autre base, mais pas dans celle là
Raymond [mvp]
sur le poste qui ne fonctionne pas: fais alt+F11 menu outils / références n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les lignes marquées manquantes. menu debug / recompiler pour vérifier que tout est présent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703d21$0$16299$
C quoi ce truc là??
sur le poste qui ne fonctionne pas:
fais alt+F11
menu outils / références
n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les
lignes marquées manquantes.
menu debug / recompiler pour vérifier que tout est présent.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:40703d21$0$16299$636a15ce@news.free.fr...
sur le poste qui ne fonctionne pas: fais alt+F11 menu outils / références n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les lignes marquées manquantes. menu debug / recompiler pour vérifier que tout est présent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703d21$0$16299$
C quoi ce truc là??
Le Méruvien
ben non rien de tout ça, malheureusement,
"Raymond [mvp]" a écrit dans le message de news: u7n#
sur le poste qui ne fonctionne pas: fais alt+F11 menu outils / références n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les lignes marquées manquantes. menu debug / recompiler pour vérifier que tout est présent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703d21$0$16299$
C quoi ce truc là??
ben non rien de tout ça, malheureusement,
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news: u7n#2XmGEHA.2980@TK2MSFTNGP09.phx.gbl...
sur le poste qui ne fonctionne pas:
fais alt+F11
menu outils / références
n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les
lignes marquées manquantes.
menu debug / recompiler pour vérifier que tout est présent.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" <Rvdb.roger@free.fr> a écrit dans le message de
news:40703d21$0$16299$636a15ce@news.free.fr...
"Raymond [mvp]" a écrit dans le message de news: u7n#
sur le poste qui ne fonctionne pas: fais alt+F11 menu outils / références n'y-a-t-il pas une ligne cochée marquée "manquante" ? si oui décoche les lignes marquées manquantes. menu debug / recompiler pour vérifier que tout est présent.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Le Méruvien" a écrit dans le message de news:40703d21$0$16299$