Question : Avoir besoin de l'aide avec filtrer un rapport d'une forme

J'ai une question au sujet des rapports de filtrage d'une forme. J'ai actuellement une forme qui inclut 3 boîtes combinées et un subreport. La première boîte combinée choisit la table pour regarder et peuple la deuxième boîte combinée. La seconde te permet de choisir qui mettent en place pour filtrer, et peuple également le tiers avec des valeurs de la table/du champ indiqués. La troisième boîte combinée vous laisse choisir un article et puis filtre le rapport basé sur chacune des 3 boîtes combinées avec la concaténation. (table-champ-enregistrer) quand je finis la troisième boîte elle filtrera dehors tout dans le rapport, laissant seulement un disque blanc. Est-ce que n'importe qui peut m'aider avec ceci ? Voici le code que j'avais l'habitude pour la forme de voir comment je la fais faire : class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
25 :
26 :
27 :
28 :
29 :
30 :
31 :
32 :
33 :
34 :
35 :
36 :
37 :
38 :
39 :
40 :
41 :
42 :
43 :
44 :
45 :
46 :
47 :
48 :
49 :
50 :
51 :
52 :
53 :
54 :
55 :
56 :
57 :
58 :
59 :
>Option " de l'id= " codeSnippet792611 de
           
class= > " clair " de
solutions >Related class= title= " du href= " /Microsoft/Development/MS_Access/Q_26342160.html de I AM de " qRelatedChild " d'un class= de forme et de boîtes combinées " ayant un problème avec une forme et un boxes combiné

Réponse : Avoir besoin de l'aide avec filtrer un rapport d'une forme

Supposant que tous les champs que l'utilisateur pourrait choisir parmi à chacune de ces tables sont un texte, essai :

strApply = « [ » et strField et « ] = """ et strFilter et """"

Si tous les champs qui pourraient être choisis ne sont pas texte, alors vous allez devoir figurer dehors une manière de déterminer le datatype du champ avant de créer strApply.  Vous pourriez employer une fonction comme ce qui suit :

Fonction publique FieldType (TableName comme corde, Fieldname comme corde) comme nombre entier

    Faible strSQL comme corde
    Faibles rs comme DAO.Recordset
   
    le strSQL = « CHOISISSENT [ » et Fieldname et « ] À PARTIR [ » et TableName et « ] OÙ faux »
    le strSQL = remplacent (remplacer (strSQL, « [[ », « ["), « ]] », « ] ")
   
    Placer les rs = le CurrentDb.OpenRecordset (strSQL, le dbfailonerror)
   
    FieldType = rs. Champs (0). Type
    rs. Fin
    Placer les rs = rien
   
Finir la fonction

Et faire alors quelque chose comme :

intFieldType = FieldType (strReport, strField)
CHOISIR l'intFieldType de cas
    Enfermer le dbBigInt, dbBoolean, dbByte, cbCurrency, dbDecimal, dbDouble, dbFload, dbInteger, dbLong, dbNumeric
        strApply = « [ » et strField et « ] = » et strFilter
    Cas dbChar, cbText, dbMemo
        strApply = « [ » et strField et « ] = """ et strFilter et """"
    dbDate de cas, dbTime
        strApply = « [ » et strField et « ] = # » et strFilter et « # »
    Cas autrement
        msgbox « type de données inattendu = » et intFieldType
        'Celui-ci devrait inclure toutes les valeurs
        strApply = ""
Extrémité choisie

me.subReport.Report.Filter = strApply
me.subReport.Report.FilterOn = (strApply <> "")
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us