6
votes

Recherche personnalisée et groupe par

TLDR: Pourquoi le groupe par clauses est désactivé dans les recherches lorsque le champ utilisant la recherche n'est pas vide?

Je veux faire une recherche personnalisée sur un champ sous une forme. La table ctable code> ressemble à ceci: p>

A
B
C


0 commentaires

3 Réponses :


2
votes

J'ai eu le même problème hier.

Je suppose que ce code est dans "init" peut-être? p>

qbsSum.sortClear();


2 commentaires

Non, ce n'est pas dans l'init. C'est dans la méthode au niveau de la table qui effectuera la recherche. Cette méthode prend une formulaire StringControl sous forme de paramètre, utilise un objet SystableLookUp pour effectuer la recherche en fonction d'un objet de requête local. Cet objet de requête locale a le groupe par clause sur elle. Il n'y a pas de méthode "ExecuteQuery" visible, mais il existe une "performlookUp" à la fin de la méthode.


Je m'attendrais à ce que vous rencontriez le même problème si cela fonctionne une fois que la requête fonctionne à nouveau - avant que la requête ne fonctionne (c'est-à-dire lorsque vous cliquez sur B) Ajoutez à nouveau le groupe par le code à QueryBuildDaTaSource.



5
votes

même question et réponse utile: http://dynamicsuser.net/forums/t/63438.aspx

Vous pouvez désactiver ce comportement en définissant UselookUPValues ​​dans SystableLookUp à False. Malheureusement, je ne sais pas exactement pourquoi la hache fait ça. Je soupçonne que cela change de commande de commande sur commande.


1 commentaires

Notez que Les réponses Link-seulement sont découragées, les réponses doivent donc être le point final d'une recherche pour une solution (contre une autre halte de références, qui tendent à être obsolète au fil du temps). Veuillez envisager d'ajouter un synopsis autonome ici, en gardant le lien comme référence.



1
votes

J'ai eu le même problème. Cela m'a aidé:
SYSTABLELOOKUP.PARMISELOOKUPVALUE (FALSE);


0 commentaires