2009-07-16 6 views
1

Existe-t-il un moyen de référencer la zone de liste déroulante d'un formulaire dans la requête comme une requête de sélection?Paramètres MS Access Crosstab Query

Je l'habitude d'utiliser quelque chose comme ceci dans une sélection de critères de recherche:

like forms!frmMain.qTitleofSomething&* (access adds the brackets for me) 

mais cela ne fonctionne pas dans une requête ?? crosstab que je viens de découvrir. existe-t-il un moyen d'effectuer le même type de contrôle de paramètre sans configurer plusieurs tableaux croisés?

+0

Votre question n'est pas claire. Pouvez-vous fournir le SQL? –

Répondre

6

Vous devez ajouter un paramètre à la requête si vous souhaitez référencer un formulaire Vous pouvez le faire en cliquant avec le bouton droit de la souris dans la fenêtre de conception de la requête ou en le tapant dans la vue SQL. Vous devriez vous retrouver avec quelque chose sur les lignes de:

PARAMETERS [Forms]![frmA]![Field1] Short; 
TRANSFORM Count(tblA.ID) AS CountOfID 
SELECT tblA.Field2, Count(tblA.ID) AS [Total Of ID] 
FROM tblA 
WHERE tblA.Field1=[Forms]![frmA]![Field1] 
GROUP BY tblA.Field2 
PIVOT tblA.Field1; 

court fait référence au type de données du champ. Les types sont inclus dans une liste déroulante disponible en cliquant avec le bouton droit de la souris dans la fenêtre de conception de la requête et en sélectionnant Paramètres.

+0

merci beaucoup pour cela! Je tirais mes cheveux et vous m'avez sauvé beaucoup d'extra avant et après les questions !! merci Remou !! – Justin