Communication avec le Serveur OLE ou le Contrôle ActiveX
MS Access 2010, Win 7 sur une forme régulière
je n'ai pas intentionnellement place ActiveX ou OLE choses.. même pas sûr de ce qu'ils sont. Mais de toute façon, à chaque fois que j'ai mis quelque chose dans le code d'une forme particulière, il est dit
", L'Expression " XXXXX entrée en tant que paramètre de propriété d'événement produit l'erreur suivante: Un problème s'est produit lors de MyDB était en communication avec le serveur OLE ou de Contrôle Active X
Hein? Peu importe ce que j'ai mis dans le code du formulaire, ce qui se passe. J'ai eu un vide Form_Current() qui est toujours déclenché cette. Il y a beaucoup de mise en forme et de travailler dans la forme, je préfère ne pas le jeter à la corbeille.. Si je laisse la fenêtre de code complètement vide (seulement Option Compare Database), il ne se déclenche pas l'erreur, mais ensuite, mon formulaire est inutile.
J'ai vu des choses sur ce qui est un problème de langue, mais mes autres formes (exécutant le même code techniques et la plupart du même code) sont très bien et c'est un anglais d'Accès avec un anglais PC. Des idées?
De réglage du Code de l'erreur:
Private Sub Form_Current()
End Sub
Au sérieux.
OriginalL'auteur StuckAtWork | 2012-05-17
Vous devez vous connecter pour publier un commentaire.
Vérifier les références manquantes. Faire un back-up, décompiler, compact & réparation et si cela ne fonctionne pas, tout copier sur un nouveau db ( http://www.granite.ab.ca/access/corruptmdbs.htm ), Vous pourriez avoir à éviter la copie du formulaire de problème. Parfois, il vaut la peine de créer un nouveau formulaire, en sélectionnant tous les contrôles de l'ancien formulaire et le coller dans le nouveau formulaire.
Oui, il est. Je trouve que la corruption dans la conception est beaucoup moins probable avec une base de données fractionnée.
Le fractionnement n'était pas vraiment nécessaire; base de données est pour 1 à 2 personnes 1 à 2 fois par an. Mais cela n'a résoudre le problème; j'ai refait la forme (pas complètement, mais essentiellement). Il semble fonctionner. Merci! Je tiens à noter que je n'ai pas besoin de refaire l'ensemble de la base de données, il suffit de supprimer ou de rétablir la forme. Ne pas changer quoi que ce soit sur la façon dont je l'ai fait mais.. MS frappe à nouveau, je suppose?
J'ai eu ce problème plusieurs fois en essayant de faire une copie d'un formulaire sous une nouvelle forme - ne parvient pas ici à chaque fois. Tout comme @Fionnuala dit, fait un nouveau formulaire, de le copier collé le contrôle et la bonne magie qui s'est passé.
OriginalL'auteur Fionnuala
J'ai connu le même problème et j'ai essayé beaucoup de choses, la seule (et plus rapide) de la solution qui a fonctionné, c'est de faire ce qui suit:
1) Fermez le formulaire qui est à l'origine de l'erreur.
2) Renommez ce formulaire.
3) Double: Copier, puis Coller, vous serez invité à définir un nom pour le nouveau formulaire. Donnez-lui le nom d'origine.
4) Supprimer la forme originale qui a été la cause de l'erreur.
5) Ouvrir le collé forme et il va fonctionner.
Cette solution a bien fonctionné avec ma base de données...
Ce qui concerne...
Excellente solution. Merci!
Cela a fonctionné pour moi. Très vite, en effet, merci pour me sauver beaucoup de tracas!
il a travaillé! mieux que la solution retenue!
Vous juste m'a sauvé plusieurs jours de travail! +1
OriginalL'auteur Abu Hassan
vous pouvez modifier le paramètre de langue pour avoir un essai, les étapes sont comme suit:
1、Ouvrir la fenêtre de commande ,exécutez "intl.le cpl"
2、choisir Administratives élément ,modifier les paramètres régionaux du système.
L'espoir peut vous aider.
OriginalL'auteur zhiliang
J'ai rencontré ce problème à plusieurs reprises. L'erreur de déclaration est horrible qu'il fournit essentiellement aucune information utile. J'ai trouvé qu'Abou Hassan solution fonctionne généralement mieux (dupliquer la forme et de supprimer l'original) mais cela ne fonctionne pas pour moi à une occasion, où j'ai dû supprimer une instruction import que j'ai eu récemment ajoutées:
Une fois que j'ai supprimé que l'instruction d'importation, tout a fonctionné à nouveau. Donc, si dupliquer le formulaire ne fonctionne pas, alors essayez d'annuler quelque chose que tu as récemment. Ce pouvait être une instruction d'importation ou un semblable.
OriginalL'auteur technoman23
Très étrange erreur, qui se produit parfois dans mes bases de données.
Il semble aller mal surtout sur les FORMULAIRES (formulaires indépendants ont pas de SOURCE).
Ce que j'ai fait récemment :
OriginalL'auteur Rob van Lint