2009-12-14 7 views
0

Je viens de migrer une base de données MS Access 2003 à MS Access 2007. Mais j'ai quelques problèmes avec les événements. Lorsque j'ai ouvert le formulaire de démarrage de la base de données (MS Access 2003), je peux généralement cliquer sur le formulaire et si je double-clique dessus, cela me conduira à un autre formulaire.Evénements MS Access 2007

Maintenant, après la migration vers MS Access 2007, quand j'ai ouvert ma base de données sous forme de démarrage (MS Access 2007) et double cliqué dessus, je me suis cette case: « Enter Paramètre Valeur ». Et si je clique juste ok, je vais une erreur: « L'expression Dbl Cliquez vous avez entré comme paramètre de propriété d'événement produit l'erreur suivante: appel ODBC- a échoué »

J'ai essayé de faire un événement dans le "On Dbl Click" Property pour ouvrir un autre formulaire, mais il semble que cela ne fonctionne pas. Avez-vous une idée d'où devrais-je regarder pourquoi je reçois cette erreur?

Les captures d'écran pour le message d'erreur que je reçois:

http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415010078716383954 http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415009629637226818

autre question:

Je suis aussi obtenir une erreur, ODBC - call failed, si j'entre un paramètre. Ai-je commis une erreur ici?


supplémentaires:

J'ai vérifié la forme où je vais avoir un problème et sous « Données » Je trouve sous « Trier par » le nom « Revision.HUhrID ». Je l'ai supprimé et ça a marché. Mais quand j'ai vérifié l'accès à la base de données dans Access 2003, il contenait ce "Revision.HUhrID". Pensez-vous que la suppression de ceci est une bonne idée? Voici la capture d'écran que je fait: http://picasaweb.google.com/tintincutes/UnbenanntesAlbum#5415067821432425986

+0

Pourquoi êtes-vous prendre la peine de mettre à jour? – PeteT

+0

qui est l'ordre des patrons ... – tintincutes

Répondre

2

Si la requête nécessite du temps somekind paramètre (Uhr), puis en laissant le champ vide est probablement résultant dans l'appel ODBC a échoué.

Vous devez trouver ce qui est censé remplir le paramètre HUHrId pour la requête et le réparer afin qu'il le traverse.

le code postal que vous utilisez sur l'événement OnDblClick pour ouvrir le formulaire. Si le formulaire s'ouvre avec une erreur alors ceci probablement un problème avec les formes Record Source peut-être provoqué par ce paramètre manquant.

Les paramètres sont souvent liés à former des champs. Ainsi, la source d'enregistrement selon la formule 2 peut avoir un paramètre lié à une valeur selon la formule 1.

+0

@pjp: il n'y a en fait pas de code sur le « OnDblClick » créé. Donc, je ne suis pas sûr si cela cause le problème. – tintincutes

+0

Regardez dans l'événement DoubleClick dans la feuille de propriétés du formulaire. Peut-être que quelque chose a été tapé accidentellement là-dedans. –

+0

Ok, il doit être lié à la RecordSource du formulaire que vous ouvrez. – pjp