cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201822 25 janv. 2008 à 11:52
Est-ce que tu travailles uniquement sous Access ou bien tu utilises Access via une autre application (VB6, VB.Net, Excel,...)
Ce pourrait être une question de référence ...(?)
Autrement, ce pourrait être une compatibilité entre le système utilisé sous 2007 versus les versions antérieures. Dans ton bout de code, tu sembles utiliser la technologie DAO; et je pense que 2007 ne le supporte plus... mais je n'en suis pas certain (je n'ai pas 2007 pour tester). Peut-être devrais-tu modifier ton code et utiliser la méthode ADO ?
Autre possibilité, quand tu déclares tes objets, spécifie DAO... on ne sait jamais
ex: Dim Rs As DAO.Recordset
Dim dbsTemp As DAO.Database
MPi²
Pour ceux qui programment sous Office, n'oubliez pas qu'il existe un forum dédié à ces applications VBA....... ICI
DanielB3
Messages postés6Date d'inscriptionvendredi 14 décembre 2007StatutMembreDernière intervention12 janvier 2012 25 janv. 2008 à 18:19
Merci à tous pour vos idées.
Malheureusement DAO ou pas le résultat est le même.
Je n'utilise qu'Access. La procédure décrite plus haut est seule et
complète (sur un Btn dans un formulaire sans tables attachées)
J'avais moi aussi pensé qu'il pouvait s'agir d'un problème de référence
absente, Mais sur mes deux versions (2003 et 2007) elles semblent
identiques...
cs_MPi
Messages postés3877Date d'inscriptionmardi 19 mars 2002StatutMembreDernière intervention17 août 201822 25 janv. 2008 à 22:31
Quand tu écris
Dim dbsTemp As...
Est-ce que Database fait partie des choix qui s'offrent ?
Et est-ce que ta base est sauvegardée en version 2007 ou est encore version 2003 ?
Concernant l'erreur 3251, je ne peux trouver que ceci dans mon MSDN... Est-ce que ça ressemble au message que tu reçois ? J'y comprend rien à ce message... jamais vu...
(C'est en anglais...)
****************************************************************
ICI
DanielB3
Messages postés6Date d'inscriptionvendredi 14 décembre 2007StatutMembreDernière intervention12 janvier 2012 28 janv. 2008 à 15:27
Merci à toi MPi, pour tes recherches.
Sur le support Microsoft, rien de neuf pour moi, j'étais déjà à jour.
Je travaillais avec access 2003, mais au format 2000 (Jusqu'ici les bureaux distants travaillaient avec 2000)
C'est eux qui viennent de passer à 2007 et qui plantent avec le code sus cité.
Access 2007 ne prenant plus en charge la réplication par défaut, je
pense qu'il y a un pb de référence, comme je ne connais rien à ces
références, je patauge un max!
J'ai cherché dans la direction JRO, mais je n'arrive pas à faire
fonctionner la commande "connection". Je maitrise très mal la
différence entre "connecter" une base et utiliser "set". Tout ce que
j'ai essayé dans cette direction ne fonctionne pas.
Dans ce fatras, j'ai eu un message me disant qu'il manquait "le
synchronisateur", mais je ne trouve aucune référence à cet objet nul
part...