2009-03-10 10 views
2

Je dois utiliser une application Microsoft Access. (Au moins jusqu'à ce que j'ai le temps de le réécrire dans une autre langue.)Pourquoi un rapport génère-t-il une erreur lorsque la requête correspondante ne l'est pas?

J'ai un rapport qui renvoie l'erreur "Erreur de syntaxe dans la clause PARAMETER".

Au moment où le SQL ressemble à ceci:

PARAMETERS [Test] Text (255); 
SELECT … 

Si je supprime les paramètres en ligne le problème disparaît.

Étrange est que si j'ouvre la requête dans la feuille de données, le programme affiche la boîte de dialogue. Seulement si j'essaie d'ouvrir le rapport, il affiche ce message.

Des indices? Qu'est-ce qui ne va pas?

Répondre

2

Est-ce qu'un bogue a été corrigé par MS Office Service Pack 1?

http://support.microsoft.com/kb/942378

Environ un tiers en bas de ce document:

message d'erreur lorsque vous exécutez une requête qui contient des paramètres dans Access 2007: "Erreur de syntaxe dans la clause paramètre" Dans Access 2007, vous recevez le message d'erreur suivant lorsque vous essayez d'exécuter une requête qui contient des paramètres:

+0

Je l'installe maintenant. Je pensais avoir mis à jour mon conputer, mais il s'est avéré que toutes les mises à jour non-système n'étaient pas installées. Merci. –

Questions connexes