J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel
onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs)
J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de
l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation :
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load()
Dim rst As Recordset
Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à
apporter, sachant que j'ai également essayer de renommer ma nouvelle base du
même nom que celle téléchargée ?
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]
Bonsoir.
tu dois être sur 2000, 2002 ou 2003. si oui, c'est un problème de référence absente. Alt+F11 menu outils références décocher les lignes qui sont marquées "manquantes" décocher la ligne microsoft activex data objects .... cocher la ligne microsoft DAO3.6 objects library si possible remplacer les déclarations : DataBase par DAO.DataBase et RecordSet par DAO.RecordSet recompiler par menu débogage / compiler il ne faut pas d'erreurs de compilation. sauvegarder -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation :
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base du
même nom que celle téléchargée ?
Merci par avance.
Bonsoir.
tu dois être sur 2000, 2002 ou 2003.
si oui, c'est un problème de référence absente.
Alt+F11
menu outils références
décocher les lignes qui sont marquées "manquantes"
décocher la ligne microsoft activex data objects ....
cocher la ligne microsoft DAO3.6 objects library
si possible remplacer les déclarations : DataBase par DAO.DataBase et
RecordSet par DAO.RecordSet
recompiler par menu débogage / compiler
il ne faut pas d'erreurs de compilation.
sauvegarder
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA
"Roland LABAY" <rolanbay@wanadoo.fr> a écrit dans le message de
news:bpr546$j7$1@news-reader5.wanadoo.fr...
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel
onglet, de filtrer divers enregistrements correspondants (chaque onglet
d'un
pays différent permet de connaître les clients respectifs)
J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de
l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation
:
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load()
Dim rst As Recordset
Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à
apporter, sachant que j'ai également essayer de renommer ma nouvelle base
du
tu dois être sur 2000, 2002 ou 2003. si oui, c'est un problème de référence absente. Alt+F11 menu outils références décocher les lignes qui sont marquées "manquantes" décocher la ligne microsoft activex data objects .... cocher la ligne microsoft DAO3.6 objects library si possible remplacer les déclarations : DataBase par DAO.DataBase et RecordSet par DAO.RecordSet recompiler par menu débogage / compiler il ne faut pas d'erreurs de compilation. sauvegarder -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation :
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base du
même nom que celle téléchargée ?
Merci par avance.
StarFab
Bonsoir, Je pense que tu as ce que l'on appelle une "référence" manquante. Dans ton code, le recordset que tu veux utiliser est de type ADO ou DAO ? La réponse à cette question est importante, si tu ne peux pas y répondre il faut nous dire un peu plus sur ton code. Quand tu es dans ton code VBA, va dans Outils->Références. Tu obtiens une liste des "références". S'il s'agit de recordset ado, la référence "Microsoft ActiveX data Objects" doit etre cochée. Sinon pour DAO c'est "Microsoft DAO Object Library".
HTH Fab
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation : "Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base du même nom que celle téléchargée ?
Merci par avance.
Bonsoir,
Je pense que tu as ce que l'on appelle une "référence" manquante.
Dans ton code, le recordset que tu veux utiliser est de type ADO ou DAO ?
La réponse à cette question est importante, si tu ne peux pas y répondre il faut nous dire un peu
plus sur ton code.
Quand tu es dans ton code VBA, va dans Outils->Références.
Tu obtiens une liste des "références".
S'il s'agit de recordset ado, la référence "Microsoft ActiveX data Objects" doit etre cochée.
Sinon pour DAO c'est "Microsoft DAO Object Library".
HTH
Fab
"Roland LABAY" <rolanbay@wanadoo.fr> a écrit dans le message de
news:bpr546$j7$1@news-reader5.wanadoo.fr...
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel
onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs)
J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de
l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation :
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load()
Dim rst As Recordset
Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à
apporter, sachant que j'ai également essayer de renommer ma nouvelle base du
même nom que celle téléchargée ?
Bonsoir, Je pense que tu as ce que l'on appelle une "référence" manquante. Dans ton code, le recordset que tu veux utiliser est de type ADO ou DAO ? La réponse à cette question est importante, si tu ne peux pas y répondre il faut nous dire un peu plus sur ton code. Quand tu es dans ton code VBA, va dans Outils->Références. Tu obtiens une liste des "références". S'il s'agit de recordset ado, la référence "Microsoft ActiveX data Objects" doit etre cochée. Sinon pour DAO c'est "Microsoft DAO Object Library".
HTH Fab
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation : "Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base du même nom que celle téléchargée ?
Merci par avance.
Roland LABAY
Merci pour l'information. C'était bien la clé de mon problème.
"Raymond [mvp]" a écrit dans le message de news:
Bonsoir.
tu dois être sur 2000, 2002 ou 2003. si oui, c'est un problème de référence absente. Alt+F11 menu outils références décocher les lignes qui sont marquées "manquantes" décocher la ligne microsoft activex data objects .... cocher la ligne microsoft DAO3.6 objects library si possible remplacer les déclarations : DataBase par DAO.DataBase et RecordSet par DAO.RecordSet recompiler par menu débogage / compiler il ne faut pas d'erreurs de compilation. sauvegarder -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation
:
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base
du
même nom que celle téléchargée ?
Merci par avance.
Merci pour l'information.
C'était bien la clé de mon problème.
"Raymond [mvp]" <XYZ.access.seneque@free.fr> a écrit dans le message de
news:Ofn4hEgsDHA.1888@TK2MSFTNGP10.phx.gbl...
Bonsoir.
tu dois être sur 2000, 2002 ou 2003.
si oui, c'est un problème de référence absente.
Alt+F11
menu outils références
décocher les lignes qui sont marquées "manquantes"
décocher la ligne microsoft activex data objects ....
cocher la ligne microsoft DAO3.6 objects library
si possible remplacer les déclarations : DataBase par DAO.DataBase et
RecordSet par DAO.RecordSet
recompiler par menu débogage / compiler
il ne faut pas d'erreurs de compilation.
sauvegarder
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA
"Roland LABAY" <rolanbay@wanadoo.fr> a écrit dans le message de
news:bpr546$j7$1@news-reader5.wanadoo.fr...
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel
onglet, de filtrer divers enregistrements correspondants (chaque onglet
d'un
pays différent permet de connaître les clients respectifs)
J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi
que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de
l'utiliser, le débogueur s'active et m'informe d'une erreur de
compilation
:
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load()
Dim rst As Recordset
Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à
apporter, sachant que j'ai également essayer de renommer ma nouvelle
base
Merci pour l'information. C'était bien la clé de mon problème.
"Raymond [mvp]" a écrit dans le message de news:
Bonsoir.
tu dois être sur 2000, 2002 ou 2003. si oui, c'est un problème de référence absente. Alt+F11 menu outils références décocher les lignes qui sont marquées "manquantes" décocher la ligne microsoft activex data objects .... cocher la ligne microsoft DAO3.6 objects library si possible remplacer les déclarations : DataBase par DAO.DataBase et RecordSet par DAO.RecordSet recompiler par menu débogage / compiler il ne faut pas d'erreurs de compilation. sauvegarder -- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour une meilleure efficacité de tes interventions sur MPFA
"Roland LABAY" a écrit dans le message de news:bpr546$j7$
Bonsoir,
J'ai téléchargé un fomulaire qui me permet en sélectionnant tel ou tel onglet, de filtrer divers enregistrements correspondants (chaque onglet d'un
pays différent permet de connaître les clients respectifs) J'ai tenté d'importer ce formulaire, le sous formulaire associé, ainsi que
la table correspondante sur une nouvelle base, mais lorsque j'essaie de l'utiliser, le débogueur s'active et m'informe d'une erreur de compilation
:
"Type défini par l'utilisateur non défini" sur l'instruction :
Private Sub Form_Load() Dim rst As Recordset Dim db As Database
Loin de maitriser le VBA, pourrait on m'indiquer quelle est la modif à apporter, sachant que j'ai également essayer de renommer ma nouvelle base